DkmScriptRuntimeInstance.OnScriptCriticalError 方法

定义

向用户提供通知,指出目标进程中发生了严重错误。 此方法将在关闭严重错误 UI 后完成。

此方法会将新工作项追加到指定的工作列表,并在追加工作项后返回。 工作项的实际处理是异步的。 向调用方发送请求完成后,将收到通过完成例程的通知。

位置约束:必须从监视器组件 (组件级别 100000) 中调用 API < 。

public:
 void OnScriptCriticalError(Microsoft::VisualStudio::Debugger::DkmWorkList ^ WorkList, System::String ^ Source, int MessageId, System::String ^ Message, Microsoft::VisualStudio::Debugger::Script::DkmScriptInstructionAddress ^ InstructionAddress, Microsoft::VisualStudio::Debugger::Symbols::DkmSourcePosition ^ SourcePosition, Microsoft::VisualStudio::Debugger::DkmCompletionRoutine<Microsoft::VisualStudio::Debugger::Script::DkmOnScriptCriticalErrorAsyncResult> ^ CompletionRoutine);
public void OnScriptCriticalError (Microsoft.VisualStudio.Debugger.DkmWorkList WorkList, string Source, int MessageId, string Message, Microsoft.VisualStudio.Debugger.Script.DkmScriptInstructionAddress InstructionAddress, Microsoft.VisualStudio.Debugger.Symbols.DkmSourcePosition SourcePosition, Microsoft.VisualStudio.Debugger.DkmCompletionRoutine<Microsoft.VisualStudio.Debugger.Script.DkmOnScriptCriticalErrorAsyncResult> CompletionRoutine);
member this.OnScriptCriticalError : Microsoft.VisualStudio.Debugger.DkmWorkList * string * int * string * Microsoft.VisualStudio.Debugger.Script.DkmScriptInstructionAddress * Microsoft.VisualStudio.Debugger.Symbols.DkmSourcePosition * Microsoft.VisualStudio.Debugger.DkmCompletionRoutine<Microsoft.VisualStudio.Debugger.Script.DkmOnScriptCriticalErrorAsyncResult> -> unit
Public Sub OnScriptCriticalError (WorkList As DkmWorkList, Source As String, MessageId As Integer, Message As String, InstructionAddress As DkmScriptInstructionAddress, SourcePosition As DkmSourcePosition, CompletionRoutine As DkmCompletionRoutine(Of DkmOnScriptCriticalErrorAsyncResult))

参数

WorkList
DkmWorkList

要将新工作项追加到的工作项。

Source
String

中为 web 开发人员指定问题所涉及的页面的内容。 例如: "HTML"、"DOM"、"SCRIPT" 等。

MessageId
Int32

中指示错误代码。 源 + MessageId 应唯一标识消息,以便可以在帮助中找到有关错误的信息。

Message
String

中要向用户显示的消息。

InstructionAddress
DkmScriptInstructionAddress

[In,可选]如果已知,则为发生错误的脚本指令地址。

SourcePosition
DkmSourcePosition

[In,可选]当 InstructionAddress 为非 null 时,此值将包含此指令的当前源位置。

CompletionRoutine
DkmCompletionRoutine<DkmOnScriptCriticalErrorAsyncResult>

请求完成时要触发的例程。 如果请求成功追加到工作列表中,则将始终激发 (包括) 取消操作时。 如果追加工作项失败,此操作永远不会激发。

适用于