
平常用 Visual Studio 新增檔案的時候(例如:aspx、cs...),Visual Studio都會很聰明的產生出一模一樣的檔案,例如下面這張圖: 其實這是因為 Visual Studio 產生檔案時,是從一堆 Template 當中複製過來的。以上面這張圖為例,是在: C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\ItemTemplatesCache\Web\CSharp\1033\WebForm.zip\CodeBeside.cs
AnferneeHardaway 發表在 痞客邦 留言(0) 人氣(229)

之前研究過 pdb 檔案的作用,不過沒找到可以讀取它的方法。這個問題一直擱在心頭上,總算這兩天有看到相關的文章。原來安裝 Visual Studio 的時候就會連同 DIA Dump 範例一起安裝進來。只要把這個範例的方案檔打開,編譯,接著就可以做 Dump 的動作囉! 範例的路徑是:
%ProgramFiles(x86)%\Microsoft Visual Studio 8\DIA SDK\Samples\DIA2Dump\dia2dump.sln 編譯完之後,開啟命令提示字元,將目錄切到 Debug 底下(跟 Dia2Dump.exe 同一層),然後輸入 Dia2Dump.exe "pdb檔案的路徑 + 檔名",再按下 Enter 就可以看到 pdb 的內容了。
AnferneeHardaway 發表在 痞客邦 留言(0) 人氣(3,753)

一直不是很了解.pdb檔(Program Database file),只知道它是用來偵錯的,但倒是從來沒有研究過裡面到底記載了什麼資訊。一直到今天有網友在偵錯時碰到問題,我才開始研究這個神奇的檔案。google了一下,找到這篇,原來pdb檔記錄了下面這些資訊:
1.source code file name
2.行號資訊
3.local variable name
AnferneeHardaway 發表在 痞客邦 留言(0) 人氣(21,830)