当前不会命中该断点.在vc++(visual studio 2013)中没有为这个文档加载符号

The breakpoint will not currently be hit. No symbols have been loaded for this document in vc++(visual studio 2013)

本文关键字:2013 加载 文档 studio 符号 visual 断点 vc++      更新时间:2023-10-16

有类似的问题张贴在这个论坛,我也尝试过,但不幸的是没有得到工作。因此,我再次提出这个问题。

我正在尝试在visual studio 2013中调试V3打印机驱动程序项目。当我将调试器附加到printerpipeline.exe进程并在renderfilter.cpp中粘贴断点时,突然我得到了

'当前未命中断点。没有加载任何符号

我试图改变Debug->Exceptions选项,和Tools->Options->Debugging,但这两种情况都不适合我。

如果有人知道如何解决这个问题,请告诉我。

您需要调试符号(即.pdb -files)来调试您要调试的二进制文件。

因此,在您的情况下,这意味着您至少需要printerpipeline.exe.pdb,但也可能需要任何加载的.dll

如果你自己构建了.exe,这可能意味着.pdb与二进制文件不同步,重新构建可能会修复这个问题。

如果该二进制文件是第三方应用程序,则需要从供应商处获取调试符号。

我也遇到了同样的问题。对我来说,改变

集(CMAKE_CXX_FLAGS_DEBUG/MTd) , 设置(CMAKE_CXX_FLAGS_DEBUG $ {CMAKE_CXX_FLAGS_DEBUG}/MTd)

在我的CMakeLists.txt解决了这个问题。