大家好!有一个问题想请教:我们有一个进程, 运行时共有12个进程, 有一天,它出错了(臭名昭著的0x00000005).
Dr watson(drwatson.exe) 在一个log 文件中帮我们记录了出错时每个线程的Register状态、代码段、堆栈内容及线程ID。虽然有这些信息,但我们还是不知道怎么判断是哪个线程出错!不知谁能帮帮我们?谢谢!以上
Dr watson(drwatson.exe) 在一个log 文件中帮我们记录了出错时每个线程的Register状态、代码段、堆栈内容及线程ID。虽然有这些信息,但我们还是不知道怎么判断是哪个线程出错!不知谁能帮帮我们?谢谢!以上
ExceptionFilter,这时候你可以知道是哪个线程出的错
设置一个断点,每当一个线程遭遇到此断点,调试器就会在线程之间循环切换
有个方法可以避开这个问题,就是挂起所有线程,除了你感兴趣的那条(要调试
的那条),在调试器中打开[Debug]菜单并选择[Thread]你就可以获得一个线程对
话框,在这里你可以挂起所有的线程,把你要调试的线程留下来,单独调试他