Process4 对象用于检查和操作进程。 Process4 对象取代了 Process3、Process2 和 Process 对象。 若要使用 Debugger4,则必须添加一个对 EnvDTE90a.dll 的引用。 对于本机开发,必须添加一个对 dte90a.tlb 的引用。
命名空间:  EnvDTE90a
程序集:  EnvDTE90a(在 EnvDTE90a.dll 中)
语法
声明
<GuidAttribute("49DB35DD-FDD9-43BA-BD3F-2BAF50F5C45E")> _
Public Interface Process4 _
    Inherits Process3
[GuidAttribute("49DB35DD-FDD9-43BA-BD3F-2BAF50F5C45E")]
public interface Process4 : Process3
[GuidAttribute(L"49DB35DD-FDD9-43BA-BD3F-2BAF50F5C45E")]
public interface class Process4 : Process3
[<GuidAttribute("49DB35DD-FDD9-43BA-BD3F-2BAF50F5C45E")>]
type Process4 =  
    interface
        interface Process3
    end
public interface Process4 extends Process3
Process4 类型公开以下成员。
属性
| 名称 | 说明 | |
|---|---|---|
| .gif) | Collection | 获取包含某个对象的 Processes 集合,该对象支持此属性或包含在此代码构造中。 (继承自 Process3。) | 
| .gif) | Collection | 获取包含某个对象的 Processes 集合,该对象支持此属性或包含在此代码构造中。 | 
| .gif) | CommandLine | 获取启动了 Visual Studio 中正在调试的程序的命令行。该属性是只读属性。 | 
| .gif) | CurrentDirectory | 获取正在调试的进程的当前目录。该属性是只读属性。 | 
| .gif) | DTE | 获取顶级扩展性对象,DTE 对象。 (继承自 Process3。) | 
| .gif) | DTE | 获取顶级扩展性对象,DTE 对象。 | 
| .gif) | EnvironmentVariables | 此只读属性返回一个数组,该数组包含为正在调试的进程定义的环境变量。 | 
| .gif) | IsBeingDebugged | 获取一个值,指示是否正在调试当前进程。 (继承自 Process3。) | 
| .gif) | IsBeingDebugged | 获取一个值,指示是否正在调试当前进程。 | 
| .gif) | Modules | 获取与此进程相关联的模块对象的集合。 (继承自 Process3。) | 
| .gif) | Modules | 获取与此进程相关联的模块对象的集合。 | 
| .gif) | Name | 获取该进程的名称。 (继承自 Process3。) | 
| .gif) | Name | 获取该进程的名称。 | 
| .gif) | Parent | 获取 Process2 对象的直接父对象。 (继承自 Process3。) | 
| .gif) | Parent | 获取 Process2 对象的直接父对象。 | 
| .gif) | ProcessID | 获取分配给该进程的 ID 号。 (继承自 Process3。) | 
| .gif) | ProcessID | 获取分配给该进程的 ID 号。 | 
| .gif) | Programs | 获取 Program 对象的集合。 (继承自 Process3。) | 
| .gif) | Programs | 获取 Program 对象的集合。 | 
| .gif) | Threads | 获取与此进程相关联的线程。 (继承自 Process3。) | 
| .gif) | Threads | 获取与此进程相关联的线程。 | 
| .gif) | Transport | 获取正用于调试该进程的 Transport。 (继承自 Process3。) | 
| .gif) | Transport | 获取正用于调试该进程的 Transport。 | 
| .gif) | TransportQualifier | 获取计算机名称或 IP 地址。 (继承自 Process3。) | 
| .gif) | TransportQualifier | 获取计算机名称或 IP 地址。 | 
| .gif) | UserName | 获取与此进程相关联的用户名。 (继承自 Process3。) | 
| .gif) | UserName | 获取与此进程相关联的用户名。 | 
页首
方法
| 名称 | 说明 | |
|---|---|---|
| .gif) | Attach() | 使调试器附加该进程。 (继承自 Process3。) | 
| .gif) | Attach() | 使调试器附加该进程。 | 
| .gif) | Attach2(Object) | 与 Attach 类似,会使调试器附加此进程,不同的是它允许您指定一个引擎或一组引擎。 (继承自 Process3。) | 
| .gif) | Attach2(Object) | 与 Attach() 类似,它会使调试器附加此进程,不同的是它允许您指定一个引擎或一组引擎。 | 
| .gif) | Break(Boolean) | 使给定进程暂停执行以便可以分析其当前状态。 (继承自 Process3。) | 
| .gif) | Break(Boolean) | 使给定进程暂停执行以便可以分析其当前状态。 | 
| .gif) | Detach(Boolean) | 使调试器与该进程分离。 (继承自 Process3。) | 
| .gif) | Detach(Boolean) | 使调试器与该进程分离。 | 
| .gif) | Terminate(Boolean) | 终止该进程。 (继承自 Process3。) | 
| .gif) | Terminate(Boolean) | 终止该进程。 | 
页首
备注
请参见 Process3。