我有一个大项目,它是一个 C# 项目,我有源代码,但我没有构建整个项目(它太大了)。而且该项目不在VS.NET项目中,它是由Makefile构建的。所以我使用 VS.NET 在进程运行时附加到它。
现在我想要的是当进程打开特定文件时,我想中断它并获取堆栈跟踪。首先,我只能接受没有符号的跟踪 - 我可以在另一次运行中构建带有符号的 DLL。我可以使用 procmon.exe 查看打开文件的轨迹,但我不知道如何根据打开的文件设置断点。请提出建议。
最佳答案
System.Diagnostics.Debugger.Break();
关于c# - 调试 c# 托管应用程序 : how to set a breakpoint when it opens a file,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1892019/