2011-09-10 75 views
0

以下兩個鏈接幫助我在Visual Studio中找到符號表。visual studio 2008中的符號表條目

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; 
} 

我預計符號表將包含作爲type.But沒有一個整數是那裏的.RC file.Please幫助我瞭解如何做才能看到的符號表項。

回答

1

這是一個誤解。在這種情況下,符號瀏覽器引用資源文件的對話框中的資源符號。它與C代碼中的符號無關。此外,.rc文件是包含圖標,菜單,對話框,字符串等的資源文件。編譯後的程序幾乎不包含任何符號信息,因爲它們在運行時不需要。

更新:在以.pdb擴展一個單獨的文件

VisualStudio中存儲符號信息。它主要用於調試器。該.pdb文件是專有和未公開的格式,但您可以通過Debug Interface Access SDK訪問它。

+0

:謝謝codo。如何查看編譯器符號表以查看編譯器如何記錄int a的聲明。我需要檢查int * p和int a []。編譯器如何記錄這兩個聲明。 – Angus

+0

看我的更新... – Codo

相關問題