簡體   English   中英

在* .dll文件的* .pdb中顯示定義(瀏覽)

[英]show definition (browse) in *.pdb of *.dll file

我已經在.NET中構建了一個庫項目(DLL)。 有時,我將DLL及其PDB文件用作其他項目中的參考。

現在在新項目中,我無法瀏覽DLL的代碼進行調試。 我只能看到類/方法/變量的定義。 通過瀏覽“類視圖”使用“顯示定義”

但是,只有在例外情況下,我才會打開DLL的內容,並且可以從新項目中看到DLL的整個代碼。

在出現異常之前,我如何查看DLL的內容(代碼)?

如果您只需要瀏覽代碼,則將dll加載到Reflector中-甚至不需要PDB文件: http : //www.red-gate.com/products/reflector/

如果應用程序在Visual Studio調試器下運行時加載DLL,則它應自動加載符號。 如果您只擁有一個DLL,則可能需要編寫一個“驅動程序”應用程序,該應用程序除了加載和執行DLL入口點外什么也不做。

如果要以編程方式調試應用程序,請查看Mdbg(托管dbg) 您還可以查看pdb2xml源代碼,它為您提供了ISymbolReader接口的良好示例,以及如何使用它來讀取pdb文件。

使用JustDecompile ,它是免費的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM