次の方法で共有


.NET デバッグ (アンマネージ API リファレンス)

このセクションの記事では、Windows、Linux、または macOS オペレーティング システムで実行されている .NET アプリケーションのデバッグをサポートするために共通言語ランタイム (CLR) が提供するアンマネージ API について説明します。

これらの記事では、.NET Core 2.0 以降のバージョンで導入された API について説明します。 .NET Framework 時代のアンマネージ API については、そのほとんどを .NET (Core) アプリのデバッグにも使用できます。 「.NET Framework のデバッグ」を参照してください。

機能

CloseCLREnumeration 関数
EnumerateCLRs 関数によって返されるハンドルの配列にある有効な CLR 継続スタートアップ イベントを閉じ、ハンドルと文字列パス配列のメモリを解放します。

CloseResumeHandle 関数
CreateProcessForLaunch 関数によって返されるハンドルを閉じます。

CLRCreateInstance 関数
ICLRDebugging インターフェイスを提供します。

CreateDebuggingInterfaceFromVersion 関数
CreateVersionStringFromModule 関数から返された CLR バージョン文字列を受け取り、対応するデバッガー インターフェイスを返します。

CreateDebuggingInterfaceFromVersionEx 関数
CreateVersionStringFromModule 関数から返された CLR バージョン文字列を受け取り、対応するデバッガー インターフェイスを返します。

CreateDebuggingInterfaceFromVersion2 関数
CreateVersionStringFromModule 関数から返された CLR バージョン文字列を受け取り、対応するデバッガー インターフェイスを返します。

CreateDebuggingInterfaceFromVersion3 関数
CreateVersionStringFromModule 関数から返された CLR バージョン文字列を受け取り、対応するデバッガー インターフェイスを返します。

CreateProcessForLaunch 関数
クロスプラットフォームでサポートできる Windows CreateProcess のサブセット。

CreateVersionStringFromModule 関数
ターゲット プロセスの CLR パスからバージョン文字列を作成します。

EnumerateCLRs 関数
プロセス内の CLR を列挙するためのメカニズムを提供します。

GetStartupNotificationEvent 関数
指定されたターゲット プロセスで読み込まれている共通言語ランタイム (CLR) によって通知されるイベント ハンドルを作成または開きます。

RegisterForRuntimeStartup 関数
指定されたプロセスで .NET ランタイムが開始されたときにコールバックを実行します。

RegisterForRuntimeStartupEx 関数
指定されたプロセスで .NET ランタイムが開始されたときにコールバックを実行します。

RegisterForRuntimeStartup3 関数
指定されたプロセスで .NET ランタイムが開始されたときにコールバックを実行します。

ResumeProcess 関数
CreateProcessForLaunch 関数によって返される再開ハンドルを使用してプロセスを再開します。

UnregisterForRuntimeStartup 関数
ランタイムのスタートアップ通知を停止または取り消します。

関数ポインター

PSTARTUP_CALLBACK関数ポインター
RegisterForRuntimeStartup API の .NET ランタイムが開始されたときに呼び出される関数を指します。

列挙

LIBRARY_PROVIDER_INDEX_TYPE列挙型
ライブラリ プロバイダーに渡されるインデックス情報の種類は、要求されたモジュールの ID またはランタイム (coreclr) モジュールのいずれかです。

インターフェイス

ICLRDebuggingLibraryProvider2 インターフェイス
ProvideLibrary2 メソッドが含まれています。これにより、デバッガーはバージョン固有のデバッグ ライブラリへのパスを提供できます。

ICLRDebuggingLibraryProvider3 インターフェイス
.NET 標準アプリケーションと単一ファイル アプリケーションに対して、共通言語ランタイム バージョン固有のデバッグ ライブラリを必要に応じて配置して読み込むコールバック メソッドが含まれています。