如何在Visual Studio中跳过后续异常处理,快速退出中断模式?
快速跳过ASP.NET Core调试中的后续异常处理方法
以下是几个实用的解决办法,帮你摆脱反复点击「Continue」的麻烦:
调整调试器异常触发规则
打开异常设置窗口(快捷键Ctrl+Alt+E),在窗口里取消「抛出时」列下所有异常类型的勾选,只保留「未处理时」的勾选。这样调试器只会在异常完全没有被处理、即将终止程序的时候才触发中断,不会在每一层异常处理逻辑处停下来。利用调用栈直接跳转至外层逻辑
当异常第一次中断时,打开调用栈窗口(快捷键Ctrl+Alt+C),找到调用栈最外层的目标栈帧(比如你自己的应用入口或框架最终抛出未处理异常的位置),右键点击该栈帧并选择「运行到光标处」,调试器会直接跳过中间所有异常处理层,直接跳到指定位置中断。临时禁用特定异常的抛出中断
如果是某个特定异常导致的频繁中断,在异常设置窗口中找到该异常类型(比如System.InvalidOperationException),取消「抛出时」的勾选。这样调试器会忽略该异常的抛出过程,只有当它未被处理时才会触发中断。调试完成后记得恢复设置,避免遗漏重要异常。
内容的提问来源于stack exchange,提问作者Bogdan Girnyk
相关产品推荐
相关产品推荐

