解释MSVC ++中的调试符号6

时间:2009-01-22 09:32:16

标签: debugging visual-c++ vc6 symbols

您如何以像我这样的新手程序员理解的方式解释“符号”?

他们是什么?它们是某种功能映射吗?

我想学习更高级的调试技巧,这个术语对我来说是一个障碍。

3 个答案:

答案 0 :(得分:5)

一个可能比维基百科文章更新的MSVC ++ 6答案如下:

符号是被调试的可执行文件与其源之间的链接,存储在.PDB(符号信息)文件中。如果我正在调试可执行文件,或者我的EXE崩溃并且我最终进入调试器,并且我已经关联了符号信息,我将能够查看我的C ++源代码发生了什么,假设源是可用的。如果我没有这些信息,我将会看到x86汇编/机器代码。

出于这个原因,在测试机器上,向测试仪提供PDB和调试器通常是一个好主意,因为在发生崩溃时,您将能够找出它发生的原因。没有PDB和调试器,您将不得不在开发PC上重新创建崩溃,这可能很困难。

答案 1 :(得分:2)

试试这个:Debug Symbols

答案 2 :(得分:2)

为了让未来的搜索者能够拥有更轻松的时间,我在这个主题上找到了一些很好的资源。