visual studio 2010 中的 dll 符号名称

dll symbol name in visual studio 2010

在 Visual Studio 2010 年调试 c++ 解决方案时,它说 "No symbols have been loaded for this document." 当我签入时 debug / modules / <dll I cant debug>.dll / symbol load information 它正在寻找名称错误的 pdb。

那么,我在哪里可以设置它要查找的交易品种的名称呢?我查看了所有命令行选项,但在任何地方都找不到这样的名称。

我尝试过重建,清理 + 构建,但都无济于事。

尝试搜索所有 PDB(和 .idb)并手动删除它们。

某些包含路径被设置为包含您的 PDB 的库目录的原因,它的 .pdb 文件似乎被 VS 调试器使用。

解决方法是删除这些 .pdb 文件或重建所有库。

收集.pdb信息的地方有两个

1) C++/输出 Files/Program 数据库文件名

2) Linker/Debugging/Generate 程序数据库文件

默认情况下,设置为 2,但 1 通常设置为 v100.pdb(对于 VS2010)。如果这两个文件都设置为指向同一个文件,那么你应该得到符号信息。