我想爲發生文件讀取時要跟蹤的mscorlib的System.IO.FileStream.Read()設置一個斷點。我沒有可執行文件的源代碼。我想從MSIL代碼的入口處啓動跟蹤。在Windgb中的System.IO.FileStream.Read()中設置斷點.Net
1
A
回答
0
您可以使用!BPMD
命令(SOS的一部分)在託管方法上設置斷點。 http://msdn.microsoft.com/en-us/library/bb190764.aspx
2
以下是使用SOS擴展dll在任何託管方法中斷的步驟(我將使用System.IO.FileStream.Read()作爲示例)。
- 等待mscorwks.dll(或.NET 4中的clr.dll)加載。這可以通過 「.sxe ld mscorwks」完成。這會在mscorwks加載時破壞。
- 「.loadby sos mscorwks」。這將爲CLR版本加載正確的sos擴展名。
- 「!name2ee mscorlib.dll中System.IO.FileStream.Read」
- 你會得到一個方法描述符的方法你感興趣的內容。
- 傳遞MD值BPMD擴展命令「! bpmd「。
這應該把斷點。
如果你有興趣的任何文件加載,你可能有興趣在我寫了一篇關於這個問題的博客:http://gopikrishnam.wordpress.com/2010/07/16/who-is-loading-this-file/
相關問題
- 1. 在Chrome中設置XHR中的斷點
- 2. 無法在node_modules中設置斷點(WebStorm)
- 3. 如何在atom包中設置斷點?
- 4. 無法在eclipse中設置斷點
- 5. 無法在PHPStorm中設置斷點
- 6. 無法在WinDbg中設置斷點
- 7. 無法在DomainService類中設置斷點
- 8. 在WebStorm中設置Dart斷點
- 9. 在C文件中設置GDB斷點
- 10. 如何在DLL中設置斷點
- 11. 如何設置UISlider的中斷點?
- 12. 在NSKVODeallocateBreak處設置斷點
- 13. Eclipse PyDev:在站點包的源代碼中設置斷點
- 14. 設置斷點的IntelliJ
- 15. 如何在Eclipse中的第三方庫中設置斷點?
- 16. 如何在Eclipse中的Target Platform JAR中設置斷點?
- 17. 如何在Firebug中的外部JS腳本中設置斷點
- 18. 如何在Visual Studio 2010中的cshtml文件中設置斷點?
- 19. 如何在eclipse中刪除未設置的中斷點
- 20. 如何在Xcode中的Objective-C程序中設置斷點?
- 21. 如何在eclipse中的Java核心類中設置斷點?
- 22. 在.Net中如何判斷剪貼板的格式設置爲
- 23. 當變量在.NET中獲取特定值時,我可以設置斷點嗎?
- 24. 如何使用Visual Studio 2010 Express在.NET Framework源代碼中設置斷點?
- 25. 斷點設置顏色設置
- 26. 如何在主機和設備代碼中設置斷點
- 27. 在C#.NET中設置PrintForm.BodyContainer
- 28. 在Netbeans中爲JavaScript設置一箇中斷點7.2.1
- 29. 設置malloc_error_break斷點調試
- 30. 沒有設置斷點
什麼應用程序的類型?可執行文件,Web? – 2010-07-29 17:14:16
你爲什麼需要它?您可以創建代碼訪問規則來保護可執行文件以讀取... – 2010-07-29 17:17:14
它是可執行文件。我想知道它讀取的數據以及文件偏移量。 – user405961 2010-07-29 21:46:41