这个论坛上有类似的问题,我也尝试过,但不幸的是没有得到解决。因此我再次提出这个问题。
我正在尝试在 Visual Studio 2013 中调试 V3 打印机驱动程序项目。当我将调试器附加到 printerpipeline.exe
进程并在 renderfilter.cpp
中设置断点时,突然我得到了
'The breakpoint will not currently be hit. No symbols have been loaded for this document.'
我尝试更改调试->异常
选项和工具->选项->调试
,但这两种情况都不适合我。
如果有人知道如何解决此问题,请告诉我。
最佳答案
您需要针对要调试的二进制文件进行调试符号(又名 .pdb
文件)。
因此,就您而言,这意味着您至少需要 printerpipeline.exe
需要一个 .pdb
,但可能对于任何加载的 .dll
>也是如此。
如果您自己构建了 .exe
,则可能意味着 .pdb
与二进制文件不同步,重建可能会修复该问题。
如果该二进制文件是第三方应用程序,您将需要从供应商处获取调试符号。
关于c++ - 当前不会命中断点。在 vc++(Visual Studio 2013) 中尚未加载此文档的任何符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23557216/