通过


DkmExceptionProcessingStage 枚举

定义

调试器在异常处理的各个阶段接收来自目标进程的通知 (例如:引发异常、未处理的异常) 。 此枚举指示通知的阶段 () 。

此枚举支持其成员值的按位组合。

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

异常应该对用户可见。 设置后,如果用户不希望在异常处停止,则会将异常发送到输出窗口。

适用于