2010-05-21 36 views
0

我正在通過隱藏另一個文件夾中的可執行文件的依賴性來試驗AppDomain的'AssemblyResolve'事件。這些程序集看起來正在加載並執行得很好,但是調試似乎很瘋狂,有時它會觸發我的中斷點,有時它不會,並且有時它會碰到相同的代碼兩次(這看起來很荒唐,但我確信代碼只執行一次)。我不明白調試器是如何工作的,但我想這與PDB文件有關。任何人都知道可能發生什麼,我該如何解決?我可以正確調試使用'AssemblyResolve'事件加載的程序集嗎?

編輯: 我想補充一點,我使用反射調用動態加載的程序集上的方法,有時候我正在跨越的方法會拋出一個只會在稍後時間彈出的異常。

回答

1

Debug + Windows + Modules,在列表中找到您的DLL。右鍵單擊它並選擇「符號加載信息」。它會告訴你它在哪裏找到.pdb文件。

找到錯誤的.pdb並不是一個很好的解釋你的麻煩順便說一句。也許你應該發佈到connect.microsoft.com。然而,給他們一個好的回報是至關重要的。

相關問題