UWP 程序抛出异常时总是跳到“global::System.Diagnostics.Debugger.Break();”的解决办法
调试 C# 程序时,如果遇到异常,VS 会中断,指出导致异常的语句。但是最近调试 UWP 程序时,发现总是在“global::System.Diagnostics.Debugger.Break();”这条项目自动生成的语句处中断,而不是导致异常的语句,调用堆栈也没给出有用的信息:
解决办法就是点击【调试】-【选项】,勾选【启用“仅我的代码”】:
之后再抛出异常,会直接定位到问题语句: