![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
调试
文章平均质量分 74
Simple-Soft
VC 调试入门与提高
https://edu.csdn.net/course/detail/28915
Python PHP Windows Linux 内核 云计算
展开
-
Linux gdb 破解软件密码
备注完整的程序的示例代码在https://github.com/SimpleSoft-2020/gdbdebug/这儿有一个完整的破解视频在这儿https://edu.csdn.net/course/detail/28981********************************************************************************************************这儿有一个小程序,运行的时候需要输入密码,如果密码.原创 2021-04-19 18:02:44 · 2875 阅读 · 0 评论 -
Debug Assert Failed 怎么办?
C/C++调试快速入门与提高https://edu.csdn.net/course/detail/28915就像这里视频里面提到的一样,当你看到这个对话框的时候一定不要慌张,也不要吃惊,而是应该感到激动和高兴,因为这表示你离解决这个BUG又进了一步。怎么办呢?不要点击终止和忽略,点击“重试”按钮,立即就会进入到问题所在地,如图所示。然后继续,打开堆栈窗口,定位到自己代码行。如图所示:对,就是delete的问题,因为我把一个数组去delete了。其他的错误也是.原创 2020-05-26 08:30:39 · 3946 阅读 · 0 评论 -
使用VC++远程调试Linux程序
为什么要用VC++来调试Linux程序Linux下面的gdb也很好用,说真的,缺点是在调试大型程序的时候不太方便,比如来回的切换线程,查看堆栈等等,总是没有那么直观,但是VC就好一些,毕竟是GUI界面,线程切换,堆栈查看等等,要方便很多,再比如查看内存值,函数参数等等,VC的图像界面就要占一些优势,话不多说,开启调试Linux程序之旅。更详细的描述,可以参考https://edu.csdn.net/course/detail/28915远程调试Linux程序准备工作Linux上.原创 2020-05-18 10:42:53 · 663 阅读 · 2 评论 -
如何在程序中生成崩溃转储dump文件以及如何分析dump
关于更详细的内容,如果有兴趣,可以访问下面的视频https://edu.csdn.net/course/detail/28915程序崩溃的时候如何生成dump文件话不多说,直接上代码,下面的程序会崩溃,而且会在崩溃的时候在运行目录生成dump文件。#include "stdafx.h"#include <Windows.h>#include <Dbghelp.h>#include <stdio.h>LONG WINAPI handle_e.原创 2020-05-17 14:14:03 · 1268 阅读 · 0 评论 -
什么是死锁?为什么会死锁?如何解决死锁问题?如何调试死锁问题?
什么是死锁?锁,顾名思义,含义真的就是我们平常每天看到的那个锁,锁门的锁,如果门锁着,那就进不去了,那就只能在门外等着。软件中的锁,意义和这个类似,也是为了阻止非授权用户能够进入某些代码的执行,如果要想执行被锁保护(同步)的代码,那么必须要先获得锁,如果你想进去的时候,别人正在拥有这个锁,你也只好等待了,必须等到被人使用完了以后才能进入被保护或者被同步的代码执行。什么是死锁呢?死锁是指两个或两个以上的线程或者进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,而且会一直阻塞原创 2020-05-15 09:14:37 · 1162 阅读 · 0 评论 -
什么是BUG
先讲一个有关BUG来源的故事这个故事和一个美国的计算机科学家有关,先看一下她的图片故事的主角叫格蕾丝·霍珀(Grace Hopper),于1946年战争结束后从现役军役中退役,当时她加入哈佛大学计算实验室的工作。在这里,她继续在Mark II和Mark III计算机上工作。1947年9月9日,格蕾丝(Grace)在马克二世(Mark II)上发现了一个错误,错误的原因是被困在继电器中的一只死飞蛾。她仔细地除去了这只飞蛾,机器就正常工作了,后来她把昆虫并将其贴在日志上,并创造了计算机BU.原创 2020-05-13 09:49:42 · 415 阅读 · 0 评论 -
windbg分析BSOD dump文件实战
windbg分析BSOD dump文件实战原创 2014-11-14 15:25:49 · 2347 阅读 · 0 评论 -
调试死锁问题
今天遇到了一个应用程序死锁了,由于是在测试人员的环境中,所以生成了一个dump文件,生成dump文件的方法可以用任务管理器,在任务管理器的进程列表中点击右键,选择“Create Dump File”,就会为该进程生成一个mini dump文件。由于是自己的程序,所以一般进程对应的pdb文件和源代码文件都有。下面以visual studio 2010和windbg分别说明如何定位到死锁代码。原创 2014-10-29 22:32:10 · 2000 阅读 · 0 评论 -
VC,Windbg,gdb执行到指定代码行方法
在调试的时候,当执行到一段代码时,为了调试或者其他目的需要,有时候需要对一些或者几行代码多次执行或者跳过几行代码的执行,这是很有用的原创 2014-11-26 20:38:11 · 4015 阅读 · 0 评论