DkmProcessAttachRequest.Create 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
| Create(DkmTransportConnection, String, Int32, Guid, DkmStartMethod, Guid, DkmEngineSettings, DkmDebugLaunchSettings) |
创建新的 DkmProcessAttachRequest 对象实例。 |
| Create(DkmTransportConnection, String, Int32, Guid, DkmStartMethod, Guid, DkmEngineSettings, DkmDebugLaunchSettings, Int64) |
创建新的 DkmProcessAttachRequest 对象实例。
|
Create(DkmTransportConnection, String, Int32, Guid, DkmStartMethod, Guid, DkmEngineSettings, DkmDebugLaunchSettings)
创建新的 DkmProcessAttachRequest 对象实例。
public:
static Microsoft::VisualStudio::Debugger::Start::DkmProcessAttachRequest ^ Create(Microsoft::VisualStudio::Debugger::DefaultPort::DkmTransportConnection ^ Connection, System::String ^ Path, int ProcessId, Guid UniqueProcessId, Microsoft::VisualStudio::Debugger::Start::DkmStartMethod StartMethod, Guid HostingProcessLanguage, Microsoft::VisualStudio::Debugger::DkmEngineSettings ^ EngineSettings, Microsoft::VisualStudio::Debugger::Start::DkmDebugLaunchSettings ^ DebugLaunchSettings);
public static Microsoft.VisualStudio.Debugger.Start.DkmProcessAttachRequest Create (Microsoft.VisualStudio.Debugger.DefaultPort.DkmTransportConnection Connection, string Path, int ProcessId, Guid UniqueProcessId, Microsoft.VisualStudio.Debugger.Start.DkmStartMethod StartMethod, Guid HostingProcessLanguage, Microsoft.VisualStudio.Debugger.DkmEngineSettings EngineSettings, Microsoft.VisualStudio.Debugger.Start.DkmDebugLaunchSettings DebugLaunchSettings);
static member Create : Microsoft.VisualStudio.Debugger.DefaultPort.DkmTransportConnection * string * int * Guid * Microsoft.VisualStudio.Debugger.Start.DkmStartMethod * Guid * Microsoft.VisualStudio.Debugger.DkmEngineSettings * Microsoft.VisualStudio.Debugger.Start.DkmDebugLaunchSettings -> Microsoft.VisualStudio.Debugger.Start.DkmProcessAttachRequest
Public Shared Function Create (Connection As DkmTransportConnection, Path As String, ProcessId As Integer, UniqueProcessId As Guid, StartMethod As DkmStartMethod, HostingProcessLanguage As Guid, EngineSettings As DkmEngineSettings, DebugLaunchSettings As DkmDebugLaunchSettings) As DkmProcessAttachRequest
参数
- Connection
- DkmTransportConnection
中这表示监视器和 IDE 之间的连接。 如果监视器在与 IDE 相同的进程中运行,则它可以是本地连接,也可以是远程连接。 在监视进程中,只有一个连接。
- Path
- String
中进程启动可执行文件的完整路径。
- ProcessId
- Int32
中调试器应附加到的进程的 Id。
- UniqueProcessId
- Guid
中要分配给 "DkmProcess" 字段的值。 此 Guid 由端口生成,用于唯一标识进程对象。
- StartMethod
- DkmStartMethod
中DkmStartMethod 描述调试引擎如何开始调试此进程。
- HostingProcessLanguage
- Guid
[In,可选]编程语言的唯一 id。 还必须在 $ (RegRoot) \AD7Metric\ExpressionEvaluator 上注册这些值,并通过 GetCompilerId) 和语言服务 (到 IVsLanguageDebugInfo GetLanguageID) 从符号提供程序 (返回这些值。
- EngineSettings
- DkmEngineSettings
中包含会话范围的调试设置。 每个引擎 Guid 都有此对象的一个实例 (例如:一个实例用于 COMPlusOnlyEng2,一个实例用于 COMPlusNativeEng) 。
- DebugLaunchSettings
- DkmDebugLaunchSettings
中从项目系统或 LaunchDebugTargets 的其他调用方 (或其他) 的启动调试 Api 开始调试操作期间提供的设置。
返回
弄此方法调用的结果。
适用于
Create(DkmTransportConnection, String, Int32, Guid, DkmStartMethod, Guid, DkmEngineSettings, DkmDebugLaunchSettings, Int64)
创建新的 DkmProcessAttachRequest 对象实例。
此 API 是在 Visual Studio 14 RTM (VS14RTM) 中引入的。
public:
static Microsoft::VisualStudio::Debugger::Start::DkmProcessAttachRequest ^ Create(Microsoft::VisualStudio::Debugger::DefaultPort::DkmTransportConnection ^ Connection, System::String ^ Path, int ProcessId, Guid UniqueProcessId, Microsoft::VisualStudio::Debugger::Start::DkmStartMethod StartMethod, Guid HostingProcessLanguage, Microsoft::VisualStudio::Debugger::DkmEngineSettings ^ EngineSettings, Microsoft::VisualStudio::Debugger::Start::DkmDebugLaunchSettings ^ DebugLaunchSettings, long StartTime);
public static Microsoft.VisualStudio.Debugger.Start.DkmProcessAttachRequest Create (Microsoft.VisualStudio.Debugger.DefaultPort.DkmTransportConnection Connection, string Path, int ProcessId, Guid UniqueProcessId, Microsoft.VisualStudio.Debugger.Start.DkmStartMethod StartMethod, Guid HostingProcessLanguage, Microsoft.VisualStudio.Debugger.DkmEngineSettings EngineSettings, Microsoft.VisualStudio.Debugger.Start.DkmDebugLaunchSettings DebugLaunchSettings, long StartTime);
static member Create : Microsoft.VisualStudio.Debugger.DefaultPort.DkmTransportConnection * string * int * Guid * Microsoft.VisualStudio.Debugger.Start.DkmStartMethod * Guid * Microsoft.VisualStudio.Debugger.DkmEngineSettings * Microsoft.VisualStudio.Debugger.Start.DkmDebugLaunchSettings * int64 -> Microsoft.VisualStudio.Debugger.Start.DkmProcessAttachRequest
Public Shared Function Create (Connection As DkmTransportConnection, Path As String, ProcessId As Integer, UniqueProcessId As Guid, StartMethod As DkmStartMethod, HostingProcessLanguage As Guid, EngineSettings As DkmEngineSettings, DebugLaunchSettings As DkmDebugLaunchSettings, StartTime As Long) As DkmProcessAttachRequest
参数
- Connection
- DkmTransportConnection
中这表示监视器和 IDE 之间的连接。 如果监视器在与 IDE 相同的进程中运行,则它可以是本地连接,也可以是远程连接。 在监视进程中,只有一个连接。
- Path
- String
中进程启动可执行文件的完整路径。
- ProcessId
- Int32
中调试器应附加到的进程的 Id。
- UniqueProcessId
- Guid
中要分配给 "DkmProcess" 字段的值。 此 Guid 由端口生成,用于唯一标识进程对象。
- StartMethod
- DkmStartMethod
中DkmStartMethod 描述调试引擎如何开始调试此进程。
- HostingProcessLanguage
- Guid
[In,可选]编程语言的唯一 id。 还必须在 $ (RegRoot) \AD7Metric\ExpressionEvaluator 上注册这些值,并通过 GetCompilerId) 和语言服务 (到 IVsLanguageDebugInfo GetLanguageID) 从符号提供程序 (返回这些值。
- EngineSettings
- DkmEngineSettings
中包含会话范围的调试设置。 每个引擎 Guid 都有此对象的一个实例 (例如:一个实例用于 COMPlusOnlyEng2,一个实例用于 COMPlusNativeEng) 。
- DebugLaunchSettings
- DkmDebugLaunchSettings
中从项目系统或 LaunchDebugTargets 的其他调用方 (或其他) 的启动调试 Api 开始调试操作期间提供的设置。
- StartTime
- Int64
[In] 64 位 date time 值,指示进程的启动时间。 开始时间连同 id 和启动进程的计算机可以唯一地标识进程。 如果这是未知/无效,则可以将其设置为 0 (例如:小型转储) 。
返回
弄此方法调用的结果。