DkmExceptionProcessingStage 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
调试器在异常处理的各个阶段接收来自目标进程的通知 (例如:引发异常、未处理的异常) 。 此枚举指示通知的阶段 () 。
此枚举支持其成员值的按位组合。
public enum class DkmExceptionProcessingStage
public enum class DkmExceptionProcessingStage
enum DkmExceptionProcessingStage
[System.Flags]
public enum DkmExceptionProcessingStage
[<System.Flags>]
type DkmExceptionProcessingStage =
Public Enum DkmExceptionProcessingStage
- 继承
-
DkmExceptionProcessingStage
- 属性
字段
| 名称 | 值 | 说明 |
|---|---|---|
| AppDomainTransition | 4 | 目标进程即将在应用域转换时接受异常。 |
| Caught | 128 | 已捕获引发的异常。 此阶段的异常不是停止事件本身,而是在捕获处理程序中的另一个停止事件(如步骤完成)之前引发的。 |
| ManagedUnmanagedTransition | 8 | 目标进程即将将异常从托管代码传递到非托管代码。 |
| Thrown | 1 | 将引发异常。 所有类型的异常都会出现此通知。 |
| Unhandled | 32 | 找不到此异常的处理程序。 |
| UserCodeSearch | 2 | 目标进程已开始搜索异常处理程序,并且此搜索已输入用户代码。 此通知仅针对支持“仅我的代码”的异常类别提供。 目前,只有 CLR & 脚本异常类别支持“仅我的代码”。 在 CLR 设备方案中或在 UI 中禁用“仅我的代码”单步执行时,后端将不支持“仅我的代码”。 在这种情况下,当引发异常时,将同时设置“Thrown”和“UserCodeSearch”标志。 |
| UserUnhandled | 16 | 在用户代码之外找到了异常处理程序。 此通知仅针对支持“仅我的代码”的异常类别提供。 目前,只有 CLR 异常类别支持 Just My Code.\n。 |
| UserVisible | 64 | 异常应该对用户可见。 设置后,如果用户不希望在异常处停止,则会将异常发送到输出窗口。 |