在Windgb中在.Net的mscorlib的System.IO.FileStream.Read()处设置断点
我想为 mscorlib 的 System.IO.FileStream.Read() 设置一个断点来跟踪文件读取发生的时间。我没有可执行文件的源代码。我想从 MSIL 代码的入口点启动跟踪。
I want to set a breakpoint for the System.IO.FileStream.Read() of mscorlib to trace when file reading occurs. I don't have the source code for the executable. I want to launch the trace from the entry point of MSIL code.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
以下是使用 SOS 扩展 dll 在任何托管方法处中断的步骤(我将使用 System.IO.FileStream.Read() 作为示例)。
“.sxe ld mscorwks”。当 mscorwks 加载时,这将会中断。
这应该放置断点。
如果您对任何文件加载感兴趣,您可能会对我写的有关此问题的博客感兴趣:http://gopikrishnam.wordpress.com/2010/07/16/who-is-loading-this-file/
Here are the steps to use SOS extension dll to break at any managed method (I'll use System.IO.FileStream.Read() as an example).
".sxe ld mscorwks". This will break when mscorwks loads.
This should put the breakpoint.
If you are interested in any file load, you might be interested in the blog I wrote about this problem : http://gopikrishnam.wordpress.com/2010/07/16/who-is-loading-this-file/
您可以使用
!BPMD
命令(SOS 的一部分)在托管方法上设置断点。 http://msdn.microsoft.com/en-us/library/bb190764。 ASPXYou can use the
!BPMD
command (part of SOS) to set a breakpoint on managed methods. http://msdn.microsoft.com/en-us/library/bb190764.aspx