windbg非侵入式调试
这个选项代表非侵入式调试,什么意思呢?
Windbg有两种调试模式,侵入式和非侵入式。在侵入式调试模式下,可以操作程序的线程,控制程序流程,修改内存数据,这也是我们平时使用VS的调试模式,在这种模式下,进程的debugport会被独占,因此不能使用两个调试器侵入同一个进程。而在非侵入模式下,基本不能做任何控制程序流程,修改内存的操作,只能是做一些检查进程状态的操作,但这种模式有个好处,它并不占用进程的debugport,也就是说,可以附加到一个正在被调试的进程上。
打开windbg,按F6附加到进程,此时程序已经被VS调试,因此当附加的时候,要选择非侵入式调试,即勾上最下面那个noninvasive选项。这样我们既能利用VS的易操作,界面友好,又能使用windbg查看到一些vs看不到的信息。如下图所示:
————————————————
版权声明:本文为****博主「马大叔小舅舅」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.****.net/shuizhilan/article/details/46799657