我想为发生文件读取时要跟踪的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