我正在使用所述System.Diagnostics.Debugger.Break()方法,以允许用户设置从命令行断点的程序.这已经好几个星期了.但是,当我今天正在修复单元测试时,我尝试使用命令行中的调试开关,但它不起作用.
这是我尝试过的:
快速谷歌搜索没有透露任何内容,.Net的API文档没有提及任何关于此功能无法正常执行的内容.所以...任何想法?
And*_*ner 20
I finally figured out what was happening. For some reason, something changed on my machine so that just calling Debugger.Debug wasn't sufficient anymore (still don't understand what changed). In any case, I can now cause the debugger to come up by using:
if (Debugger.IsAttached == false) Debugger.Launch();
Run Code Online (Sandbox Code Playgroud)