DkmExceptionTriggerHit.Create 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
| Create(DkmExceptionInformation, String, String, String, String, String, Guid) |
创建新的 DkmExceptionTriggerHit 对象实例。 |
| Create(DkmExceptionInformation, String, String, String, String, String, Guid, ReadOnlyCollection<DkmInstructionAddress>) |
创建新的 DkmExceptionTriggerHit 对象实例。
|
| Create(DkmExceptionInformation, String, String, String, String, String, Guid, ReadOnlyCollection<DkmInstructionAddress>, ReadOnlyCollection<DkmExceptionConditionInfo>) |
创建新的 DkmExceptionTriggerHit 对象实例。
|
Create(DkmExceptionInformation, String, String, String, String, String, Guid)
创建新的 DkmExceptionTriggerHit 对象实例。
public:
static Microsoft::VisualStudio::Debugger::Exceptions::DkmExceptionTriggerHit ^ Create(Microsoft::VisualStudio::Debugger::Exceptions::DkmExceptionInformation ^ Exception, System::String ^ Description, System::String ^ RestrictedErrorDescription, System::String ^ CapabilitySid, System::String ^ RestrictedReference, System::String ^ AdditionalInformation, Guid SourceId);
public static Microsoft.VisualStudio.Debugger.Exceptions.DkmExceptionTriggerHit Create (Microsoft.VisualStudio.Debugger.Exceptions.DkmExceptionInformation Exception, string Description, string RestrictedErrorDescription, string CapabilitySid, string RestrictedReference, string AdditionalInformation, Guid SourceId);
static member Create : Microsoft.VisualStudio.Debugger.Exceptions.DkmExceptionInformation * string * string * string * string * string * Guid -> Microsoft.VisualStudio.Debugger.Exceptions.DkmExceptionTriggerHit
Public Shared Function Create (Exception As DkmExceptionInformation, Description As String, RestrictedErrorDescription As String, CapabilitySid As String, RestrictedReference As String, AdditionalInformation As String, SourceId As Guid) As DkmExceptionTriggerHit
参数
- Exception
- DkmExceptionInformation
中提供有关在目标进程中引发的异常的信息。 此信息包括有关引发的异常和异常处理的当前阶段的详细信息。
- Description
- String
中异常的描述字符串。 这是从 IDkmExceptionFormatter 获取的。
- RestrictedErrorDescription
- String
[In,可选]错误的可选 WinRT 限制说明,从 IDkmExceptionFormatterCallback 获取。
- CapabilitySid
- String
[In,可选]指定缺少的功能(如果有)导致运行时异常。
- RestrictedReference
- String
[In,可选]指定受限制的引用。 这是提供的,而不是 RestrictedDescription 和任何 CapabilitySid。 这种情况的一种情况是,调试对象进程与调试器进程不在同一会话中运行。 上述组件需要使用此功能来确定限制的描述和任何缺少的功能。
- AdditionalInformation
- String
[In,可选]有关此异常的可选附加信息。 对于 CLR 异常,此项包含系统中的 "Message" 属性,引发的异常。 此信息从 IDkmExceptionFormatter 获取。
- SourceId
- Guid
中标识对象的源。 当多个组件可能创建类的实例时,SourceIds 用于在方案中启用筛选。 例如,源 id 可用于确定断点是否来自 AD7 AL (ex: user 断点或其他) SDM 级别可见的断点,而不是可能由另一个组件创建的断点 (例如,用于单步执行) 的内部断点。
返回
弄此方法调用的结果。
适用于
Create(DkmExceptionInformation, String, String, String, String, String, Guid, ReadOnlyCollection<DkmInstructionAddress>)
创建新的 DkmExceptionTriggerHit 对象实例。
此 API 是在 Visual Studio 12 RTM (VS12RTM) 中引入的。
public:
static Microsoft::VisualStudio::Debugger::Exceptions::DkmExceptionTriggerHit ^ Create(Microsoft::VisualStudio::Debugger::Exceptions::DkmExceptionInformation ^ Exception, System::String ^ Description, System::String ^ RestrictedErrorDescription, System::String ^ CapabilitySid, System::String ^ RestrictedReference, System::String ^ AdditionalInformation, Guid SourceId, System::Collections::ObjectModel::ReadOnlyCollection<Microsoft::VisualStudio::Debugger::DkmInstructionAddress ^> ^ StackTrace);
public static Microsoft.VisualStudio.Debugger.Exceptions.DkmExceptionTriggerHit Create (Microsoft.VisualStudio.Debugger.Exceptions.DkmExceptionInformation Exception, string Description, string RestrictedErrorDescription, string CapabilitySid, string RestrictedReference, string AdditionalInformation, Guid SourceId, System.Collections.ObjectModel.ReadOnlyCollection<Microsoft.VisualStudio.Debugger.DkmInstructionAddress> StackTrace);
static member Create : Microsoft.VisualStudio.Debugger.Exceptions.DkmExceptionInformation * string * string * string * string * string * Guid * System.Collections.ObjectModel.ReadOnlyCollection<Microsoft.VisualStudio.Debugger.DkmInstructionAddress> -> Microsoft.VisualStudio.Debugger.Exceptions.DkmExceptionTriggerHit
Public Shared Function Create (Exception As DkmExceptionInformation, Description As String, RestrictedErrorDescription As String, CapabilitySid As String, RestrictedReference As String, AdditionalInformation As String, SourceId As Guid, StackTrace As ReadOnlyCollection(Of DkmInstructionAddress)) As DkmExceptionTriggerHit
参数
- Exception
- DkmExceptionInformation
中提供有关在目标进程中引发的异常的信息。 此信息包括有关引发的异常和异常处理的当前阶段的详细信息。
- Description
- String
中异常的描述字符串。 这是从 IDkmExceptionFormatter 获取的。
- RestrictedErrorDescription
- String
[In,可选]错误的可选 WinRT 限制说明,从 IDkmExceptionFormatterCallback 获取。
- CapabilitySid
- String
[In,可选]指定缺少的功能(如果有)导致运行时异常。
- RestrictedReference
- String
[In,可选]指定受限制的引用。 这是提供的,而不是 RestrictedDescription 和任何 CapabilitySid。 这种情况的一种情况是,调试对象进程与调试器进程不在同一会话中运行。 上述组件需要使用此功能来确定限制的描述和任何缺少的功能。
- AdditionalInformation
- String
[In,可选]有关此异常的可选附加信息。 对于 CLR 异常,此项包含系统中的 "Message" 属性,引发的异常。 此信息从 IDkmExceptionFormatter 获取。
- SourceId
- Guid
中标识对象的源。 当多个组件可能创建类的实例时,SourceIds 用于在方案中启用筛选。 例如,源 id 可用于确定断点是否来自 AD7 AL (ex: user 断点或其他) SDM 级别可见的断点,而不是可能由另一个组件创建的断点 (例如,用于单步执行) 的内部断点。
- StackTrace
- ReadOnlyCollection<DkmInstructionAddress>
[In,可选]异常的堆栈跟踪(如果可用)。
返回
弄此方法调用的结果。
适用于
Create(DkmExceptionInformation, String, String, String, String, String, Guid, ReadOnlyCollection<DkmInstructionAddress>, ReadOnlyCollection<DkmExceptionConditionInfo>)
创建新的 DkmExceptionTriggerHit 对象实例。
此 API 是在 Visual Studio 15 RTM (VS15RTM) 中引入的。
public:
static Microsoft::VisualStudio::Debugger::Exceptions::DkmExceptionTriggerHit ^ Create(Microsoft::VisualStudio::Debugger::Exceptions::DkmExceptionInformation ^ Exception, System::String ^ Description, System::String ^ RestrictedErrorDescription, System::String ^ CapabilitySid, System::String ^ RestrictedReference, System::String ^ AdditionalInformation, Guid SourceId, System::Collections::ObjectModel::ReadOnlyCollection<Microsoft::VisualStudio::Debugger::DkmInstructionAddress ^> ^ StackTrace, System::Collections::ObjectModel::ReadOnlyCollection<Microsoft::VisualStudio::Debugger::Exceptions::DkmExceptionConditionInfo ^> ^ ExceptionConditionInfo);
public static Microsoft.VisualStudio.Debugger.Exceptions.DkmExceptionTriggerHit Create (Microsoft.VisualStudio.Debugger.Exceptions.DkmExceptionInformation Exception, string Description, string RestrictedErrorDescription, string CapabilitySid, string RestrictedReference, string AdditionalInformation, Guid SourceId, System.Collections.ObjectModel.ReadOnlyCollection<Microsoft.VisualStudio.Debugger.DkmInstructionAddress> StackTrace, System.Collections.ObjectModel.ReadOnlyCollection<Microsoft.VisualStudio.Debugger.Exceptions.DkmExceptionConditionInfo> ExceptionConditionInfo);
static member Create : Microsoft.VisualStudio.Debugger.Exceptions.DkmExceptionInformation * string * string * string * string * string * Guid * System.Collections.ObjectModel.ReadOnlyCollection<Microsoft.VisualStudio.Debugger.DkmInstructionAddress> * System.Collections.ObjectModel.ReadOnlyCollection<Microsoft.VisualStudio.Debugger.Exceptions.DkmExceptionConditionInfo> -> Microsoft.VisualStudio.Debugger.Exceptions.DkmExceptionTriggerHit
Public Shared Function Create (Exception As DkmExceptionInformation, Description As String, RestrictedErrorDescription As String, CapabilitySid As String, RestrictedReference As String, AdditionalInformation As String, SourceId As Guid, StackTrace As ReadOnlyCollection(Of DkmInstructionAddress), ExceptionConditionInfo As ReadOnlyCollection(Of DkmExceptionConditionInfo)) As DkmExceptionTriggerHit
参数
- Exception
- DkmExceptionInformation
中提供有关在目标进程中引发的异常的信息。 此信息包括有关引发的异常和异常处理的当前阶段的详细信息。
- Description
- String
中异常的描述字符串。 这是从 IDkmExceptionFormatter 获取的。
- RestrictedErrorDescription
- String
[In,可选]错误的可选 WinRT 限制说明,从 IDkmExceptionFormatterCallback 获取。
- CapabilitySid
- String
[In,可选]指定缺少的功能(如果有)导致运行时异常。
- RestrictedReference
- String
[In,可选]指定受限制的引用。 这是提供的,而不是 RestrictedDescription 和任何 CapabilitySid。 这种情况的一种情况是,调试对象进程与调试器进程不在同一会话中运行。 上述组件需要使用此功能来确定限制的描述和任何缺少的功能。
- AdditionalInformation
- String
[In,可选]有关此异常的可选附加信息。 对于 CLR 异常,此项包含系统中的 "Message" 属性,引发的异常。 此信息从 IDkmExceptionFormatter 获取。
- SourceId
- Guid
中标识对象的源。 当多个组件可能创建类的实例时,SourceIds 用于在方案中启用筛选。 例如,源 id 可用于确定断点是否来自 AD7 AL (ex: user 断点或其他) SDM 级别可见的断点,而不是可能由另一个组件创建的断点 (例如,用于单步执行) 的内部断点。
- StackTrace
- ReadOnlyCollection<DkmInstructionAddress>
[In,可选]异常的堆栈跟踪(如果可用)。
- ExceptionConditionInfo
- ReadOnlyCollection<DkmExceptionConditionInfo>
[In,可选]异常条件信息。
返回
弄此方法调用的结果。