c# - Break at throw 捕获异常

标签 c# visual-studio exception debugging

在 VS 调试器中,未捕获的异常会导致程序在抛出异常(或足够接近)时中断,并处于一种让您查看所有堆栈帧和局部变量的状态.

有没有办法获得相同的结果(抛出时中断)但在特定点捕获异常?我对为所有异常甚至给定类型的所有异常(可能很快就会变得毫无用处)这样做不感兴趣,但如果我能为单个 try 或 catch block 做到这一点,我会很高兴

有点相关:

最佳答案

Debug -> Exceptions 对话框是否符合您的要求?您可以选择哪些异常会导致 VS 中断,而不管它们是否被捕获。我不知道有什么方法可以仅根据抛出的异常类型对代码的特定部分执行此操作。

关于c# - Break at throw 捕获异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/418613/

相关文章:

java - 非法参数异常 : n must be positive

c# - 枚举 EF 5.0 - 数据库优先

c# - "T @this"在委托(delegate)声明中是什么意思?

git - Visual Studio git.exe的位置在哪里?

visual-studio - 如何强制我的 F# 应用程序以管理员身份运行?

ruby - 处理除 Ruby 中的一种错误之外的所有类型的错误?

c# - null 动态变量和函数重载

c# - 将 DataGridView 绑定(bind)到 DataTable,但还包括 ComboBox 作为最后一列

visual-studio - .NET 核心 3.0 : ASPNETCORE_ENVIRONMENT has value Development on publish

c++ - 一个关于派生标准异常类的问题