C ++ WinDbg入门,设置源文件路径

时间:2011-12-12 06:37:33

标签: c++ windbg

作为一个完整的WinDbg初学者,我只是想知道,源文件路径到底是什么?它是您的来源的根文件夹吗?它是你的所有文件夹吗? (如果源位于目录结构中)

另外,根据here换句话说,如果你在C:\ FOO中使用源文件MYCODE.CPP,那么PDB文件中嵌入的是C:\ FOO \ MYCODE。 CPP。但是如果源文件的路径是PDB文件中给出的绝对路径,那么我需要为源设置什么?我可以把它留空吗?

由于

1 个答案:

答案 0 :(得分:1)

假设您的符号路径都是通过_NT_SYMBOL_PATH或通过WinDBG符号路径选项设置的,您只需要在源文件路径中指定根源路径。

当有多个项目并且您正在调试实时进程或崩溃转储时,这是有意义的。

在这些情况下,还建议维护符号存储,其中存储所有存档和当前PDB(公共或私有)。这是通过symstore命令实现的。 symstore的路径实际上应该附加到符号文件路径。

如果您只是调试单个项目,只需指向包含源的实际路径就可以了。