.net 使用.config文件时,如何在生产环境中记录托管调试助手异常?
调试应用程序时,我当前遇到.net 使用.config文件时,如何在生产环境中记录托管调试助手异常?,.net,debugging,.net-4.6,.net,Debugging,.net 4.6,调试应用程序时,我当前遇到ContextSwitchDeadlock。 但是,我想通过我们已经发布的应用程序来检测这一点 我已经计算出: 如何创建一个列出contextSwitchDeadlock助手的appName.exe.mda.config文件 使用注册表或环境变量启用MDA 在我自己的测试中,我看到当检测到ContextSwitchDeadlock时(从命令行而不是visual studio运行exe),我会看到一个调试器窗口,要求我连接到visual studio或启动一个新窗口;
ContextSwitchDeadlock
。
但是,我想通过我们已经发布的应用程序来检测这一点
我已经计算出:
- 如何创建一个列出
助手的appName.exe.mda.config文件contextSwitchDeadlock
- 使用注册表或环境变量启用MDA
ContextSwitchDeadlock
时(从命令行而不是visual studio运行exe),我会看到一个调试器窗口,要求我连接到visual studio或启动一个新窗口;僵局已经被发现。太棒了
然而,在进一步调查中,当我将有问题的代码放在Try/Catch块中时,它会在生产中复制代码:
- 我无法捕获或记录“异常”
- 永远不会显示启动调试器的提示