以下两个链接帮助我在visual studio中找到符号表。
What/Where is the "Symbol Browser" in Visual Studio 2008?
http://msdn.microsoft.com/en-us/library/sxdy04be.aspx
我执行了一个简单的程序来查看符号表中的值,但.rc文件中没有任何内容。
int main()
{
int a=10;
int *p;
int k[]={10,20,30};
return 0;
}
我预计符号表将包含一个整数类型。但.rc文件中没有任何内容。请帮助我了解如何查看符号表条目。
答案 0 :(得分:2)
这是一种误解。在此上下文中,符号浏览器指的是资源文件的资源符号对话框。它与C代码中的符号无关。此外,.rc文件是包含图标,菜单,对话框,字符串等的资源文件。编译后的程序几乎不包含任何符号信息,因为它们在运行时不需要。
<强>更新强>
VisualStudio将符号信息存储在扩展名为.pdb的单独文件中。它主要用于调试器。 .pdb文件采用专有和未记录的格式,但您可以使用Debug Interface Access SDK访问它。