UWP 程序抛出异常时总是跳到“global::System.Diagnostics.Debugger.Break();”的解决办法

调试 C# 程序时,如果遇到异常,VS 会中断,指出导致异常的语句。但是最近调试 UWP 程序时,发现总是在“global::System.Diagnostics.Debugger.Break();”这条项目自动生成的语句处中断,而不是导致异常的语句,调用堆栈也没给出有用的信息:

解决办法就是点击【调试】-【选项】,勾选【启用“仅我的代码”】:

之后再抛出异常,会直接定位到问题语句:

posted @ 2018-01-31 16:06  zhu'sDevlog  阅读(840)  评论(0编辑  收藏  举报