c# - 调试 c# 托管应用程序 : how to set a breakpoint when it opens a file

标签 c# .net

我有一个大项目,它是一个 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/

相关文章:

c# - 在后台写入文件

c# - GetProperty 方法返回 null C# .Net

c# - 如何在 C# 中将 Dictionary<> 转换为 Hashtable?

c# - PayPal Express DoExpressCheckoutPayment 收费金额

c# - 有没有更好的方法来解构约会?

c# - json属性小写c#

c# - MvvmCross - 从 View 模型调用 Web 服务

c# - 如何从 Umbraco 的特定文化中获取内容

c# - 如何在 C#.NET 的循环中创建不确定的后台线程

.net - 无法加载具有固定名称 'System.Data.SqlServerCe.4.0' 的 ADO.NET 提供程序