2012-05-21 124 views
0

.pdb文件是否足以進行調試並進入dll的代碼?或者你是否真的需要引用相應的項目源代碼?VS 2010調試

我想引用在同一目錄下.pdb文件一個DLL,無法步入DLL的代碼。所以我想知道dll和.pdb文件在哪裏的規則。

在此先感謝。

回答

2

.PDB文件將允許您調試,但不會提供任何來源。看看這個博客文章,瞭解PDB文件及其目的的絕佳描述。

http://www.wintellect.com/CS/blogs/jrobbins/archive/2009/05/11/pdb-files-what-every-developer-must-know.aspx

+1

忘記了鏈接 – Default

+0

Doh>。謝謝@Default –

+0

pdb可能不包含源文件,但它可以告訴VS使用[SRCSRVCMD](http://msdn.microsoft.com/)下載文件EN-US /庫/窗/臺式機/ ms680641%28V = vs.85%29.aspx)參數。 –

0

PDB中不包含其內包裝的源代碼(well it can,但它是一個黑客位,並沒有多少人做到這一點),但是如果它的符號服務器會自動下載有可用的來源。然而,PDB必須確切版本,你用它來下載源工作的dll匹配。

我有一個小小的懷疑,你正在嘗試做的.NET框架源步進,它沒有進入它。微軟還沒有更新了pdb文件,所以如果你運行的是一個高達.NET的最新版本源步進被打破當前版本的符號服務器(至少直到他們釋放源文件的新版本)。

1

的PDB文件是如何工作室視覺知道在組件中執行代碼如何對應於源代碼行。你的問題的答案是肯定的,Visual Studio需要相應的pdb的源代碼。