JetBrains Rider:如何排除特定类型异常触发断点
在JetBrains Rider中排除特定异常的断点触发
嘿,刚好用Rider处理过一模一样的需求,给你一步步捋清楚怎么操作:
打开断点设置面板
你可以通过顶部菜单栏的Run → View Breakpoints打开,或者直接用快捷键:Windows/Linux按Ctrl+Shift+F8,Mac按Cmd+Shift+F8。切换到异常断点标签页
在弹出的窗口里,找到并点击Exception Breakpoints标签(一般是第一个标签)。配置全局异常触发规则
展开列表里的Common Language Runtime Exceptions节点,确保这个父节点前面的复选框是勾选状态——这会让所有未被单独设置的CLR异常都触发断点。排除目标异常
- 在面板顶部的搜索框里,输入你想排除的异常的完整类名(比如
YourProjectNamespace.FrequentException),快速定位到它。 - 如果这个异常已经在列表里,直接取消它前面的复选框即可(这会覆盖父节点的设置,让这个异常不再触发断点)。
- 如果列表里找不到它,点击面板左上角的
+按钮,选择Exception Breakpoint,在弹出的窗口输入异常全名添加,然后再取消它的复选框。
- 在面板顶部的搜索框里,输入你想排除的异常的完整类名(比如
验证设置
启动调试后,故意抛出这个被排除的异常,确认断点不会触发;再抛出其他类型的异常,检查断点是否正常工作。
这样设置后,就完美实现了你要的「仅排除特定异常,其他所有异常正常触发断点」的效果啦!
内容的提问来源于stack exchange,提问作者Farrah Jiang
相关产品推荐
相关产品推荐

