Visual Studio断点 - 中断特定文件访问

Tim*_*ass 7 .net debugging breakpoints visual-studio

在读取或写入特定文件时,有没有办法让VS调试会话中断?

在这种情况下,我想将它用作一个探索性工具 - 假设我不知道在这个文件被访问的大型代码库中的位置,或者文件名被设置的位置 - 它可能会从深处拾取在一些大规模的配置.

Ome*_*viv 3

我要做的只是快速破解一个静态类,该类使用FileSystemWatcher 类来侦听文件创建/更改事件,并在事件回调中放置一个断点,或者在那里调用System.Diagnostics.Debugger.Break

然后,当它中断时,切换到“线程”窗口并尝试找到执行实际文件访问的线程和代码段。

如果您需要经常使用它,请让此类维护要中断的特定文件名列表,并公开两个公共静态方法:开始和停止侦听特定文件中的更改。

另外,如果您有 VS2010 Ultimate,您可以简单地搜索 IntelliTrace 事件日志中的文件创建事件列表。