Process4 接口
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 类型公开以下成员。
属性
名称 | 说明 | |
---|---|---|
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。