次の方法で共有


DkmExceptionDetails.GetRethrownCallStack メソッド

定義

.NET 例外の StackTrace プロパティと同様に、例外がスローされた場所のテキストを取得します。 この API は、Visual Studio 例外 UI によって使用されます。 これにより、すべてのフレームが呼び出し履歴ウィンドウに既に存在する場合など、実装で呼び出し履歴を表示したくないシナリオでは、空の文字列が返されます。

この API は、Visual Studio 16 Update 4 (DkmApiVersion.VS16Update4) で導入されました。

public:
 System::String ^ GetRethrownCallStack(bool AddFormatting, Microsoft::VisualStudio::Debugger::Evaluation::DkmVariableInfoFlags ArgumentFlags, Microsoft::VisualStudio::Debugger::CallStack::DkmCallStackFilterOptions FilterOptions, [Runtime::InteropServices::Out] cli::array <Microsoft::VisualStudio::Debugger::DkmInstructionAddress ^> ^ % Address);
public string GetRethrownCallStack (bool AddFormatting, Microsoft.VisualStudio.Debugger.Evaluation.DkmVariableInfoFlags ArgumentFlags, Microsoft.VisualStudio.Debugger.CallStack.DkmCallStackFilterOptions FilterOptions, out Microsoft.VisualStudio.Debugger.DkmInstructionAddress[] Address);
member this.GetRethrownCallStack : bool * Microsoft.VisualStudio.Debugger.Evaluation.DkmVariableInfoFlags * Microsoft.VisualStudio.Debugger.CallStack.DkmCallStackFilterOptions * DkmInstructionAddress[] -> string
Public Function GetRethrownCallStack (AddFormatting As Boolean, ArgumentFlags As DkmVariableInfoFlags, FilterOptions As DkmCallStackFilterOptions, ByRef Address As DkmInstructionAddress()) As String

パラメーター

AddFormatting
Boolean

[入力]呼び出し履歴に太字/斜体/ハイパーリンクテキストを含む書式を設定するかどうかを指定します。

ArgumentFlags
DkmVariableInfoFlags

[入力]呼び出し履歴を作成するときに含める必要がある引数に関する情報を示すフラグ。

FilterOptions
DkmCallStackFilterOptions

[入力]呼び出し履歴を作成するときに考慮する必要があるフィルターを示すフラグ。

Address
DkmInstructionAddress[]

[出力]命令アドレスは、書式設定されたスタック内の 'コンテキスト間移動' リンクを使用して参照されます。 例: 'insert-description-here' は、最初の命令アドレスを使用する必要があることを示します。

戻り値

[出力]文字列としての呼び出し履歴。 AddFormatting が true の場合、これはマークダウンで書式設定されます。 呼び出し履歴を表示しない場合、これは空になります。

適用対象