1

我試圖遠程調試我的webpart。我可以成功附加到遠程過程,但我的斷點不會加載。誰能幫我?遠程調試visual studio 2010:斷點不加載

PS我已經檢查了「模塊」,但是我的程序集沒有加載到那裏。

PPS我的.dll是GAC部署的,我是開發人員和服務器的管理員。

PPS .pdb文件位於應用程序的bin文件夾中:inetpub /.../ 9090/bin 我想知道是否可以強制「模塊」加載給定的.dll文件。是嗎?

+0

是否Visual Studio中已經爲您的斷點全紅色圓圈?如果不是,將鼠標懸停在挖空的圓上,看看它是否給你提供任何消息。如果找不到任何PDB文件,通常調試失敗。 – tomasmcguinness 2011-01-21 16:50:14

+0

是的,有一個圓圈,但它們沒有「填充」......並且pdb文件位於應用程序文件夾的bin文件夾中... dlls位於GAC – Leonardo 2011-01-21 18:46:58

回答

4

調試是否在目標Web應用程序的web.config中啓用?

http://msdn.microsoft.com/en-us/library/e8z01xdh%28v=vs.80%29.aspx

UPDATE

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

PDB上裝載的部分說:

的第一個地方搜索就是加載的二進制文件的目錄。 如果PDB文件不存在,則 第二位調試器看起來是嵌入在 調試目錄在PE 文件。如果在 硬編碼生成目錄中PDB文件不在 前兩個單元,以及符號 服務器設置爲 機器,調試器查找 符號服務器緩存目錄。 最後,如果調試器在符號服務器 緩存目錄中未找到 PDB文件,它將在 符號服務器本身中查找。

您需要將PDB移動到GAC中的相同文件夾中,或移動到您構建程序集的相同路徑中。

使用此方法,使觀看GAC文件夾

http://blogs.msdn.com/b/johnwpowell/archive/2009/01/14/how-to-copy-an-assembly-from-the-gac.aspx