是否可以在调用 TRACE(调试器消息输出宏)时中断调试,来自跟踪的消息出现在输出中,但我无法像它那样中断调试器。 (我正在使用 visual studio 2003/windows)。
我没有这个应用程序的源代码。我只是依附于这个过程。
最佳答案
在您的一个 TRACE 调用上放置一个断点。做任何你需要做的事让它着火。 介入
。在该代码中放置另一个断点。删除您的第一个断点。
编辑:在 kernel32.dll 中的 OutputDebugStringW
和 OutputDebugStringA
API 上放置断点 - TRACE 宏调用的是这些 API。
在 Breakpoints 窗口中,转到 New/Break at Function,然后输入 _OutputDebugStringW@4
。对 _OutputDebugStringA@4
重复。
关于c++ - 在 TRACE 调用后中断调试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16244898/