Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在windbg中出现断点后,如何继续?_Windbg - Fatal编程技术网

在windbg中出现断点后,如何继续?

在windbg中出现断点后,如何继续?,windbg,Windbg,我已经设置了一个断点,它应该打印一个指针,然后继续,因为我不想停在那里 bu 410cc8 ".printf \"Class: %08lX Filebuffer: %08X\\n\", eax, edx; g" 现在的问题是,当我单步执行并触发这样的断点时,如下所示: 1 mov eax, [ebp+var_10] 2 lea edx, [eax+2Ch] 3 mov

我已经设置了一个断点,它应该打印一个指针,然后继续,因为我不想停在那里

 bu 410cc8 ".printf \"Class: %08lX   Filebuffer: %08X\\n\", eax, edx; g"
现在的问题是,当我单步执行并触发这样的断点时,如下所示:

 1                 mov     eax, [ebp+var_10]
 2                 lea     edx, [eax+2Ch]
 3                 mov     eax, ebx
 4                 call    ReadFileFkt_2
 5                 mov     eax, [ebp+var_10]
所以当我在第4行,跨过它,上面的断点被触发,消息被打印出来。但是调试器永远不会回来,因为在断点中我使用“g”继续,所以单个步骤被删除

如果我不使用“g”,那么断点将被命中,调试器将停止在那里,因此我必须跟踪我的路径回到我的来源。当然,我可以在调用后设置断点,但我还必须记住在代码的其他部分也这样做,因为我不知道断点是何时从某个调用层次结构的深层触发的。

使用“gc”(从条件断点转到)而不是“g”(转到)。 此命令是专为您遇到的问题而设计的