Process4 接口

Process4 对象用于检查和操作进程。 Process4 对象取代了 Process3、Process2Process 对象。 若要使用 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 类型公开以下成员。

属性

  名称 说明
公共属性 Collection 获取包含某个对象的 Processes 集合,该对象支持此属性或包含在此代码构造中。 (继承自 Process3。)
公共属性 Collection 获取包含某个对象的 Processes 集合,该对象支持此属性或包含在此代码构造中。
公共属性 CommandLine 获取启动了 Visual Studio 中正在调试的程序的命令行。该属性是只读属性。
公共属性 CurrentDirectory 获取正在调试的进程的当前目录。该属性是只读属性。
公共属性 DTE 获取顶级扩展性对象,DTE 对象。 (继承自 Process3。)
公共属性 DTE 获取顶级扩展性对象,DTE 对象。
公共属性 EnvironmentVariables 此只读属性返回一个数组,该数组包含为正在调试的进程定义的环境变量。
公共属性 IsBeingDebugged 获取一个值,指示是否正在调试当前进程。 (继承自 Process3。)
公共属性 IsBeingDebugged 获取一个值,指示是否正在调试当前进程。
公共属性 Modules 获取与此进程相关联的模块对象的集合。 (继承自 Process3。)
公共属性 Modules 获取与此进程相关联的模块对象的集合。
公共属性 Name 获取该进程的名称。 (继承自 Process3。)
公共属性 Name 获取该进程的名称。
公共属性 Parent 获取 Process2 对象的直接父对象。 (继承自 Process3。)
公共属性 Parent 获取 Process2 对象的直接父对象。
公共属性 ProcessID 获取分配给该进程的 ID 号。 (继承自 Process3。)
公共属性 ProcessID 获取分配给该进程的 ID 号。
公共属性 Programs 获取 Program 对象的集合。 (继承自 Process3。)
公共属性 Programs 获取 Program 对象的集合。
公共属性 Threads 获取与此进程相关联的线程。 (继承自 Process3。)
公共属性 Threads 获取与此进程相关联的线程。
公共属性 Transport 获取正用于调试该进程的 Transport。 (继承自 Process3。)
公共属性 Transport 获取正用于调试该进程的 Transport
公共属性 TransportQualifier 获取计算机名称或 IP 地址。 (继承自 Process3。)
公共属性 TransportQualifier 获取计算机名称或 IP 地址。
公共属性 UserName 获取与此进程相关联的用户名。 (继承自 Process3。)
公共属性 UserName 获取与此进程相关联的用户名。

页首

方法

  名称 说明
公共方法 Attach() 使调试器附加该进程。 (继承自 Process3。)
公共方法 Attach() 使调试器附加该进程。
公共方法 Attach2(Object) Attach 类似,会使调试器附加此进程,不同的是它允许您指定一个引擎或一组引擎。 (继承自 Process3。)
公共方法 Attach2(Object) 与 Attach 类似,它会使调试器附加此进程,不同的是它允许您指定一个引擎或一组引擎。
公共方法 Break(Boolean) 使给定进程暂停执行以便可以分析其当前状态。 (继承自 Process3。)
公共方法 Break(Boolean) 使给定进程暂停执行以便可以分析其当前状态。
公共方法 Detach(Boolean) 使调试器与该进程分离。 (继承自 Process3。)
公共方法 Detach(Boolean) 使调试器与该进程分离。
公共方法 Terminate(Boolean) 终止该进程。 (继承自 Process3。)
公共方法 Terminate(Boolean) 终止该进程。

页首

备注

请参见 Process3

请参见

参考

EnvDTE90a 命名空间