この記事は翻訳者によって翻訳されたものです。 記事の文章にポインターを重ねると、原文のテキストが表示されます。 |
訳文
原文
|
Process2 インターフェイス
Process2 オブジェクトは、プロセスのチェックおよび操作に使用されます。 Process2 オブジェクトは、Process オブジェクトよりも優先されます。
アセンブリ: EnvDTE80 (EnvDTE80.dll 内)
Process2 型で公開されるメンバーは以下のとおりです。
| 名前 | 説明 | |
|---|---|---|
|
Collection | (Process から継承されます。) |
|
Collection | このプロパティをサポートしているオブジェクトまたはこのコード コンストラクターに含まれているオブジェクトを含むコレクションを取得します。 |
|
DTE | (Process から継承されます。) |
|
DTE | トップレベルの機能拡張オブジェクトを取得します。 |
|
IsBeingDebugged | プログラムがデバッグされているかどうかを示す値を取得します。 |
|
Name | (Process から継承されます。) |
|
Name | プロセスの名前を取得します。 |
|
Parent | (Process から継承されます。) |
|
Parent | Process2 オブジェクトのすぐ上の親オブジェクトを取得します。 |
|
ProcessID | (Process から継承されます。) |
|
ProcessID | このプロセスに割り当てられた ID 番号を取得します。 |
|
Programs | (Process から継承されます。) |
|
Programs | Program オブジェクトのコレクションを取得します。 |
|
Threads | Thread オブジェクトのコレクションを取得します。 |
|
Transport | このプロセスのデバッグに使用されている Transport を取得します。 |
|
TransportQualifier | コンピューター名または IP アドレスです。 |
|
UserName |
| 名前 | 説明 | |
|---|---|---|
|
Attach() | (Process から継承されます。) |
|
Attach() | デバッガーがこのプロセスにアタッチされます。 |
|
Attach2 | デバッガーがこのプロセスにアタッチされる Attach と同様に、エンジンまたはエンジンのセットを指定できます。 |
|
Break(Boolean) | (Process から継承されます。) |
|
Break(Boolean) | 指定されたプロセスの現在の状態を解析するために、そのプロセスの実行を一時中断します。 |
|
Detach(Boolean) | (Process から継承されます。) |
|
Detach(Boolean) | デバッガーがこのプロセスからデタッチされます。 |
|
Terminate(Boolean) | (Process から継承されます。) |
|
Terminate(Boolean) | このプロセスを終了します。 |
' Macro code. Imports EnvDTE Imports EnvDTE80 Imports System.Diagnostics Imports Microsoft.VisualBasic.ControlChars Public Module Module1 Sub NativeAttachToLocalCalc() Dim dbg2 As EnvDTE80.Debugger2 dbg2 = DTE.Debugger Dim attached As Boolean = False Dim proc As EnvDTE80.Process2 For Each proc In DTE.Debugger.LocalProcesses If (Right(proc.Name, 8) = "calc.exe") Then proc.Attach2("native") attached = True Exit For End If Next If attached = False Then If attached = False Then MsgBox("calc.exe isn't running") End If End If End Sub End Module