Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.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
Windows 条件断点通常是如何实现的?_Windows_Debugging_X86_Breakpoints - Fatal编程技术网

Windows 条件断点通常是如何实现的?

Windows 条件断点通常是如何实现的?,windows,debugging,x86,breakpoints,Windows,Debugging,X86,Breakpoints,在调试器(例如Ollydbg)中,通常如何实现条件断点?我不太明白调试器如何在暂停之前执行检查。1)是什么让您认为它不会暂停执行检查?2)为什么这个问题用C++来标记?它没有任何特定于C++的内容。它没有,它添加了一个普通断点,进行测试,如果测试失败,则继续进行。x86支持通过多种方式设置条件断点。我不知道Ollydbg是否使用它们(它可能会使用)。也可以使用无条件断点并在断点处理程序中执行检查来实现条件断点。

在调试器(例如Ollydbg)中,通常如何实现条件断点?我不太明白调试器如何在暂停之前执行检查。

1)是什么让您认为它不会暂停执行检查?2)为什么这个问题用C++来标记?它没有任何特定于C++的内容。它没有,它添加了一个普通断点,进行测试,如果测试失败,则继续进行。x86支持通过多种方式设置条件断点。我不知道Ollydbg是否使用它们(它可能会使用)。也可以使用无条件断点并在断点处理程序中执行检查来实现条件断点。