次の方法で共有


DkmProcess.Create メソッド

定義

オーバーロード

Create(DkmTransportConnection, String, Guid, DkmStartMethod, DkmEngineSettings, DkmDebugLaunchSettings, DkmSystemInformation, Guid, Boolean, Boolean, Boolean, DkmProcess+Live, DkmDataItem)

新しいプロセス オブジェクトを作成します。 このメソッドは、IDkmStartDebuggingOperations.AttachToProcess または IDkmStartDebuggingOperations.ResumeDebuggedProcess の処理の一環として、イベント スレッドの基本デバッグ モニターから呼び出されます。

このメソッドは ProcessCreate イベントを送信します。

場所の制約: API は Monitor コンポーネント (コンポーネント レベル < 100,000) から呼び出す必要があります。

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

Create(DkmTransportConnection, String, Guid, DkmStartMethod, DkmEngineSettings, DkmDebugLaunchSettings, DkmSystemInformation, Guid, Boolean, Boolean, DkmProcess+Live, DkmDataItem)

新しいプロセス オブジェクトを作成します。 このメソッドは、IDkmStartDebuggingOperations.AttachToProcess または IDkmStartDebuggingOperations.ResumeDebuggedProcess の処理の一環として、イベント スレッドの基本デバッグ モニターから呼び出されます。

このメソッドは ProcessCreate イベントを送信します。

場所の制約: API は Monitor コンポーネント (コンポーネント レベル < 100,000) から呼び出す必要があります。

この API は Visual Studio 12 RTM (DkmApiVersion.VS12RTM) で導入されました。

Create(DkmTransportConnection, String, Guid, DkmStartMethod, DkmEngineSettings, DkmDebugLaunchSettings, DkmSystemInformation, Guid, Boolean, DkmProcess+Live, DkmDataItem)

新しいプロセス オブジェクトを作成します。 このメソッドは、IDkmStartDebuggingOperations.AttachToProcess または IDkmStartDebuggingOperations.ResumeDebuggedProcess の処理の一環として、イベント スレッドの基本デバッグ モニターから呼び出されます。

このメソッドは ProcessCreate イベントを送信します。

場所の制約: API は Monitor コンポーネント (コンポーネント レベル < 100,000) から呼び出す必要があります。

Create(DkmTransportConnection, String, Guid, DkmStartMethod, DkmEngineSettings, DkmDebugLaunchSettings, DkmSystemInformation, Guid, Boolean, Boolean, Boolean, DkmProcess+Live, DkmDataItem)

新しいプロセス オブジェクトを作成します。 このメソッドは、IDkmStartDebuggingOperations.AttachToProcess または IDkmStartDebuggingOperations.ResumeDebuggedProcess の処理の一環として、イベント スレッドの基本デバッグ モニターから呼び出されます。

このメソッドは ProcessCreate イベントを送信します。

場所の制約: API は Monitor コンポーネント (コンポーネント レベル < 100,000) から呼び出す必要があります。

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

public static Microsoft.VisualStudio.Debugger.DkmProcess Create (Microsoft.VisualStudio.Debugger.DefaultPort.DkmTransportConnection Connection, string Path, Guid UniqueId, Microsoft.VisualStudio.Debugger.Start.DkmStartMethod StartMethod, Microsoft.VisualStudio.Debugger.DkmEngineSettings EngineSettings, Microsoft.VisualStudio.Debugger.Start.DkmDebugLaunchSettings DebugLaunchSettings, Microsoft.VisualStudio.Debugger.DefaultPort.DkmSystemInformation SystemInformation, Guid BaseDebugMonitorId, bool IsAppPackage, bool IsMultiArch, bool IsNativeDebuggingEnabled, Microsoft.VisualStudio.Debugger.DkmProcess.Live? Live, Microsoft.VisualStudio.Debugger.DkmDataItem? DataItem);
static member Create : Microsoft.VisualStudio.Debugger.DefaultPort.DkmTransportConnection * string * Guid * Microsoft.VisualStudio.Debugger.Start.DkmStartMethod * Microsoft.VisualStudio.Debugger.DkmEngineSettings * Microsoft.VisualStudio.Debugger.Start.DkmDebugLaunchSettings * Microsoft.VisualStudio.Debugger.DefaultPort.DkmSystemInformation * Guid * bool * bool * bool * Microsoft.VisualStudio.Debugger.DkmProcess.Live * Microsoft.VisualStudio.Debugger.DkmDataItem -> Microsoft.VisualStudio.Debugger.DkmProcess
Public Shared Function Create (Connection As DkmTransportConnection, Path As String, UniqueId As Guid, StartMethod As DkmStartMethod, EngineSettings As DkmEngineSettings, DebugLaunchSettings As DkmDebugLaunchSettings, SystemInformation As DkmSystemInformation, BaseDebugMonitorId As Guid, IsAppPackage As Boolean, IsMultiArch As Boolean, IsNativeDebuggingEnabled As Boolean, Live As DkmProcess.Live, DataItem As DkmDataItem) As DkmProcess

パラメーター

Connection
DkmTransportConnection

[入力]これは、モニターと IDE の間の接続を表します。 モニターが IDE と同じプロセスで実行されている場合はローカル接続にすることも、リモート接続にすることもできます。 モニター プロセスでは、接続は 1 つだけです。

Path
String

[入力]プロセスの開始実行可能ファイルへの完全パス。

UniqueId
Guid

[入力]このプロセス オブジェクトを一意に識別する Guid。 この Guid 値は、SDM レイヤー (IDebugProcess2::GetProcessId) とオートメーション レイヤーで公開される Guid と同じです。

StartMethod
DkmStartMethod

[入力]StartMethod では、デバッグ エンジンがこのプロセスのデバッグを開始した方法について説明します。

EngineSettings
DkmEngineSettings

[入力]セッション全体のデバッグ設定が含まれます。 このオブジェクトのインスタンスは、エンジン Guid ごとに 1 つあります (たとえば、COMPlusOnlyEng2 のインスタンスは 1 つ、COMPlusNativeEng の場合は 1 つのインスタンス)。

DebugLaunchSettings
DkmDebugLaunchSettings

[入力]プロジェクト システムまたは LaunchDebugTargets の他の呼び出し元 (または他のさまざまなデバッグ開始 API) からのデバッグ開始操作中に指定された設定。

SystemInformation
DkmSystemInformation

[入力]このプロセスが実行されているコンピューター システムに関する情報が含まれます。 このプロセスが WOW (64 ビット OS 上の 32 ビット エミュレーション) で実行されている場合、この情報は 64 ビット サブシステムではなく 32 ビット サブシステム用になります。

BaseDebugMonitorId
Guid

[入力]DkmBaseDebugMonitorId は、デバッグされたプロセスの検査と制御に使用される基本デバッグ モニターを識別します。 たとえば、DkmBaseDebugMonitorId.WindowsProcess は Win32 デバッグ API によってデバッグされるプロセスに使用され、DkmBaseDebugMonitorId.DumpFile はミニダンプに使用されます。

IsAppPackage
Boolean

[入力]プロセスが Windows ストア アプリ パッケージまたはアプリ パッケージに属している場合Windows Phone True。

IsMultiArch
Boolean

[入力]True を指定すると、プロセスに複数のアーキテクチャのコードが含まれます。

IsNativeDebuggingEnabled
Boolean

[入力]true の場合、デバッガーはネイティブ コードのデバッグを試みます。ネイティブ例外で停止し、シンボルを読み込み、呼び出し履歴にネイティブ フレームを表示し、ブレークポイントをバインドしてヒットし、中断状態の間はネイティブ スレッドを停止したままにします。

Live
DkmProcess.Live

[入力,省略可能]実行中のプロセスに関連する情報。 たとえば、このパーツはミニダンプには存在しません。

DataItem
DkmDataItem

[入力,省略可能]新しい DkmProcess インスタンスに追加するデータ オブジェクト。 呼び出し元がデータ項目を追加する必要がない場合は、'null' を渡します。

戻り値

[出力]このメソッド呼び出しの結果。

適用対象

Create(DkmTransportConnection, String, Guid, DkmStartMethod, DkmEngineSettings, DkmDebugLaunchSettings, DkmSystemInformation, Guid, Boolean, Boolean, DkmProcess+Live, DkmDataItem)

新しいプロセス オブジェクトを作成します。 このメソッドは、IDkmStartDebuggingOperations.AttachToProcess または IDkmStartDebuggingOperations.ResumeDebuggedProcess の処理の一環として、イベント スレッドの基本デバッグ モニターから呼び出されます。

このメソッドは ProcessCreate イベントを送信します。

場所の制約: API は Monitor コンポーネント (コンポーネント レベル < 100,000) から呼び出す必要があります。

この API は Visual Studio 12 RTM (DkmApiVersion.VS12RTM) で導入されました。

public:
 static Microsoft::VisualStudio::Debugger::DkmProcess ^ Create(Microsoft::VisualStudio::Debugger::DefaultPort::DkmTransportConnection ^ Connection, System::String ^ Path, Guid UniqueId, Microsoft::VisualStudio::Debugger::Start::DkmStartMethod StartMethod, Microsoft::VisualStudio::Debugger::DkmEngineSettings ^ EngineSettings, Microsoft::VisualStudio::Debugger::Start::DkmDebugLaunchSettings ^ DebugLaunchSettings, Microsoft::VisualStudio::Debugger::DefaultPort::DkmSystemInformation ^ SystemInformation, Guid BaseDebugMonitorId, bool IsAppPackage, bool IsNativeDebuggingEnabled, Microsoft::VisualStudio::Debugger::DkmProcess::Live ^ Live, Microsoft::VisualStudio::Debugger::DkmDataItem ^ DataItem);
public static Microsoft.VisualStudio.Debugger.DkmProcess Create (Microsoft.VisualStudio.Debugger.DefaultPort.DkmTransportConnection Connection, string Path, Guid UniqueId, Microsoft.VisualStudio.Debugger.Start.DkmStartMethod StartMethod, Microsoft.VisualStudio.Debugger.DkmEngineSettings EngineSettings, Microsoft.VisualStudio.Debugger.Start.DkmDebugLaunchSettings DebugLaunchSettings, Microsoft.VisualStudio.Debugger.DefaultPort.DkmSystemInformation SystemInformation, Guid BaseDebugMonitorId, bool IsAppPackage, bool IsNativeDebuggingEnabled, Microsoft.VisualStudio.Debugger.DkmProcess.Live Live, Microsoft.VisualStudio.Debugger.DkmDataItem DataItem);
public static Microsoft.VisualStudio.Debugger.DkmProcess Create (Microsoft.VisualStudio.Debugger.DefaultPort.DkmTransportConnection Connection, string Path, Guid UniqueId, Microsoft.VisualStudio.Debugger.Start.DkmStartMethod StartMethod, Microsoft.VisualStudio.Debugger.DkmEngineSettings EngineSettings, Microsoft.VisualStudio.Debugger.Start.DkmDebugLaunchSettings DebugLaunchSettings, Microsoft.VisualStudio.Debugger.DefaultPort.DkmSystemInformation SystemInformation, Guid BaseDebugMonitorId, bool IsAppPackage, bool IsNativeDebuggingEnabled, Microsoft.VisualStudio.Debugger.DkmProcess.Live? Live, Microsoft.VisualStudio.Debugger.DkmDataItem? DataItem);
static member Create : Microsoft.VisualStudio.Debugger.DefaultPort.DkmTransportConnection * string * Guid * Microsoft.VisualStudio.Debugger.Start.DkmStartMethod * Microsoft.VisualStudio.Debugger.DkmEngineSettings * Microsoft.VisualStudio.Debugger.Start.DkmDebugLaunchSettings * Microsoft.VisualStudio.Debugger.DefaultPort.DkmSystemInformation * Guid * bool * bool * Microsoft.VisualStudio.Debugger.DkmProcess.Live * Microsoft.VisualStudio.Debugger.DkmDataItem -> Microsoft.VisualStudio.Debugger.DkmProcess
Public Shared Function Create (Connection As DkmTransportConnection, Path As String, UniqueId As Guid, StartMethod As DkmStartMethod, EngineSettings As DkmEngineSettings, DebugLaunchSettings As DkmDebugLaunchSettings, SystemInformation As DkmSystemInformation, BaseDebugMonitorId As Guid, IsAppPackage As Boolean, IsNativeDebuggingEnabled As Boolean, Live As DkmProcess.Live, DataItem As DkmDataItem) As DkmProcess

パラメーター

Connection
DkmTransportConnection

[入力]これは、モニターと IDE の間の接続を表します。 モニターが IDE と同じプロセスで実行されている場合はローカル接続にすることも、リモート接続にすることもできます。 モニター プロセスでは、接続は 1 つだけです。

Path
String

[入力]プロセスの開始実行可能ファイルへの完全パス。

UniqueId
Guid

[入力]このプロセス オブジェクトを一意に識別する Guid。 この Guid 値は、SDM レイヤー (IDebugProcess2::GetProcessId) とオートメーション レイヤーで公開される Guid と同じです。

StartMethod
DkmStartMethod

[入力]StartMethod では、デバッグ エンジンがこのプロセスのデバッグを開始した方法について説明します。

EngineSettings
DkmEngineSettings

[入力]セッション全体のデバッグ設定が含まれます。 このオブジェクトのインスタンスは、エンジン Guid ごとに 1 つあります (たとえば、COMPlusOnlyEng2 のインスタンスは 1 つ、COMPlusNativeEng の場合は 1 つのインスタンス)。

DebugLaunchSettings
DkmDebugLaunchSettings

[入力]プロジェクト システムまたは LaunchDebugTargets の他の呼び出し元 (または他のさまざまなデバッグ開始 API) からのデバッグ開始操作中に指定された設定。

SystemInformation
DkmSystemInformation

[入力]このプロセスが実行されているコンピューター システムに関する情報が含まれます。 このプロセスが WOW (64 ビット OS 上の 32 ビット エミュレーション) で実行されている場合、この情報は 64 ビット サブシステムではなく 32 ビット サブシステム用になります。

BaseDebugMonitorId
Guid

[入力]DkmBaseDebugMonitorId は、デバッグされたプロセスの検査と制御に使用される基本デバッグ モニターを識別します。 たとえば、DkmBaseDebugMonitorId.WindowsProcess は Win32 デバッグ API によってデバッグされるプロセスに使用され、DkmBaseDebugMonitorId.DumpFile はミニダンプに使用されます。

IsAppPackage
Boolean

[入力]プロセスが Windows ストア アプリ パッケージまたはアプリ パッケージに属している場合Windows Phone True。

IsNativeDebuggingEnabled
Boolean

[入力]true の場合、デバッガーはネイティブ コードのデバッグを試みます。ネイティブ例外で停止し、シンボルを読み込み、呼び出し履歴にネイティブ フレームを表示し、ブレークポイントをバインドしてヒットし、中断状態の間はネイティブ スレッドを停止したままにします。

Live
DkmProcess.Live

[入力,省略可能]実行中のプロセスに関連する情報。 たとえば、このパーツはミニダンプには存在しません。

DataItem
DkmDataItem

[入力,省略可能]新しい DkmProcess インスタンスに追加するデータ オブジェクト。 呼び出し元がデータ項目を追加する必要がない場合は、'null' を渡します。

戻り値

[出力]このメソッド呼び出しの結果。

適用対象

Create(DkmTransportConnection, String, Guid, DkmStartMethod, DkmEngineSettings, DkmDebugLaunchSettings, DkmSystemInformation, Guid, Boolean, DkmProcess+Live, DkmDataItem)

新しいプロセス オブジェクトを作成します。 このメソッドは、IDkmStartDebuggingOperations.AttachToProcess または IDkmStartDebuggingOperations.ResumeDebuggedProcess の処理の一環として、イベント スレッドの基本デバッグ モニターから呼び出されます。

このメソッドは ProcessCreate イベントを送信します。

場所の制約: API は、Monitor コンポーネント (コンポーネント レベル < 100,000) から呼び出す必要があります。

public:
 static Microsoft::VisualStudio::Debugger::DkmProcess ^ Create(Microsoft::VisualStudio::Debugger::DefaultPort::DkmTransportConnection ^ Connection, System::String ^ Path, Guid UniqueId, Microsoft::VisualStudio::Debugger::Start::DkmStartMethod StartMethod, Microsoft::VisualStudio::Debugger::DkmEngineSettings ^ EngineSettings, Microsoft::VisualStudio::Debugger::Start::DkmDebugLaunchSettings ^ DebugLaunchSettings, Microsoft::VisualStudio::Debugger::DefaultPort::DkmSystemInformation ^ SystemInformation, Guid BaseDebugMonitorId, bool IsNativeDebuggingEnabled, Microsoft::VisualStudio::Debugger::DkmProcess::Live ^ Live, Microsoft::VisualStudio::Debugger::DkmDataItem ^ DataItem);
public static Microsoft.VisualStudio.Debugger.DkmProcess Create (Microsoft.VisualStudio.Debugger.DefaultPort.DkmTransportConnection Connection, string Path, Guid UniqueId, Microsoft.VisualStudio.Debugger.Start.DkmStartMethod StartMethod, Microsoft.VisualStudio.Debugger.DkmEngineSettings EngineSettings, Microsoft.VisualStudio.Debugger.Start.DkmDebugLaunchSettings DebugLaunchSettings, Microsoft.VisualStudio.Debugger.DefaultPort.DkmSystemInformation SystemInformation, Guid BaseDebugMonitorId, bool IsNativeDebuggingEnabled, Microsoft.VisualStudio.Debugger.DkmProcess.Live Live, Microsoft.VisualStudio.Debugger.DkmDataItem DataItem);
public static Microsoft.VisualStudio.Debugger.DkmProcess Create (Microsoft.VisualStudio.Debugger.DefaultPort.DkmTransportConnection Connection, string Path, Guid UniqueId, Microsoft.VisualStudio.Debugger.Start.DkmStartMethod StartMethod, Microsoft.VisualStudio.Debugger.DkmEngineSettings EngineSettings, Microsoft.VisualStudio.Debugger.Start.DkmDebugLaunchSettings DebugLaunchSettings, Microsoft.VisualStudio.Debugger.DefaultPort.DkmSystemInformation SystemInformation, Guid BaseDebugMonitorId, bool IsNativeDebuggingEnabled, Microsoft.VisualStudio.Debugger.DkmProcess.Live? Live, Microsoft.VisualStudio.Debugger.DkmDataItem? DataItem);
static member Create : Microsoft.VisualStudio.Debugger.DefaultPort.DkmTransportConnection * string * Guid * Microsoft.VisualStudio.Debugger.Start.DkmStartMethod * Microsoft.VisualStudio.Debugger.DkmEngineSettings * Microsoft.VisualStudio.Debugger.Start.DkmDebugLaunchSettings * Microsoft.VisualStudio.Debugger.DefaultPort.DkmSystemInformation * Guid * bool * Microsoft.VisualStudio.Debugger.DkmProcess.Live * Microsoft.VisualStudio.Debugger.DkmDataItem -> Microsoft.VisualStudio.Debugger.DkmProcess
Public Shared Function Create (Connection As DkmTransportConnection, Path As String, UniqueId As Guid, StartMethod As DkmStartMethod, EngineSettings As DkmEngineSettings, DebugLaunchSettings As DkmDebugLaunchSettings, SystemInformation As DkmSystemInformation, BaseDebugMonitorId As Guid, IsNativeDebuggingEnabled As Boolean, Live As DkmProcess.Live, DataItem As DkmDataItem) As DkmProcess

パラメーター

Connection
DkmTransportConnection

[入力]これは、モニターと IDE の間の接続を表します。 モニターが IDE と同じプロセスで実行されている場合はローカル接続にすることも、リモート接続にすることもできます。 モニター プロセスでは、接続は 1 つだけです。

Path
String

[入力]プロセスの開始実行可能ファイルへの完全パス。

UniqueId
Guid

[入力]このプロセス オブジェクトを一意に識別する Guid。 この Guid 値は、SDM レイヤー (IDebugProcess2::GetProcessId) とオートメーション レイヤーで公開される Guid と同じです。

StartMethod
DkmStartMethod

[入力]StartMethod では、デバッグ エンジンがこのプロセスのデバッグを開始した方法について説明します。

EngineSettings
DkmEngineSettings

[入力]セッション全体のデバッグ設定が含まれます。 このオブジェクトのインスタンスは、エンジン Guid ごとに 1 つあります (たとえば、COMPlusOnlyEng2 のインスタンスは 1 つ、COMPlusNativeEng の場合は 1 つのインスタンス)。

DebugLaunchSettings
DkmDebugLaunchSettings

[入力]プロジェクト システムまたは LaunchDebugTargets の他の呼び出し元 (または他のさまざまなデバッグ開始 API) からのデバッグ開始操作中に指定された設定。

SystemInformation
DkmSystemInformation

[入力]このプロセスが実行されているコンピューター システムに関する情報が含まれます。 このプロセスが WOW (64 ビット OS 上の 32 ビット エミュレーション) で実行されている場合、この情報は 64 ビット サブシステムではなく 32 ビット サブシステム用になります。

BaseDebugMonitorId
Guid

[入力]DkmBaseDebugMonitorId は、デバッグされたプロセスの検査と制御に使用される基本デバッグ モニターを識別します。 たとえば、DkmBaseDebugMonitorId.WindowsProcess は Win32 デバッグ API によってデバッグされるプロセスに使用され、DkmBaseDebugMonitorId.DumpFile はミニダンプに使用されます。

IsNativeDebuggingEnabled
Boolean

[入力]true の場合、デバッガーはネイティブ コードのデバッグを試みます。ネイティブ例外で停止し、シンボルを読み込み、呼び出し履歴にネイティブ フレームを表示し、ブレークポイントをバインドしてヒットし、中断状態の間はネイティブ スレッドを停止したままにします。

Live
DkmProcess.Live

[入力,省略可能]実行中のプロセスに関連する情報。 たとえば、このパーツはミニダンプには存在しません。

DataItem
DkmDataItem

[入力,省略可能]新しい DkmProcess インスタンスに追加するデータ オブジェクト。 呼び出し元がデータ項目を追加する必要がない場合は、'null' を渡します。

戻り値

[出力]このメソッド呼び出しの結果。

適用対象