DkmDebugProcessRequest Sınıf

Tanım

Visual Studio 'Nun ek bir işlemde hata ayıklaması gerektiğini istemek için IDE 'ye bir istek göndermek için kullanılan nesne. Bu, örneğin, alt işlemde hata ayıklamak için kullanılabilir.

Bu API, Visual Studio 14 RTM (DkmApiVersion. VS14RTM) içinde tanıtılmıştır.

public ref class DkmDebugProcessRequest
[Windows::Foundation::Metadata::WebHostHidden]
public ref class DkmDebugProcessRequest
[Windows::Foundation::Metadata::WebHostHidden]
class DkmDebugProcessRequest
[System.Runtime.InteropServices.Guid("847301d5-269c-7461-c18d-90df9175fe08")]
public class DkmDebugProcessRequest
[<System.Runtime.InteropServices.Guid("847301d5-269c-7461-c18d-90df9175fe08")>]
type DkmDebugProcessRequest = class
Public Class DkmDebugProcessRequest
Devralma
DkmDebugProcessRequest
Öznitelikler

Özellikler

EngineFilter

Seçim Bu işlemde hata ayıklamak için kullanılacak hata ayıklama motorları kümesinin GUID 'leri. Null ise, hata ayıklayıcı herhangi bir alt işlem hata ayıklama ayarlarına bağlı olarak doğru altyapı filtresini saptacaktır. Şu anda, bu altyapıyı üst işlemden yalnızca kullanır, ancak bu, gelecekte değişikliğe tabidir. Aynı altyapıyı kullanılmasına zorlamak için çağıran, null yerine LogicalParentProcess. DebugLaunchSettings. EngineFilter ' ı geçmelidir.

Bu API, Visual Studio 14 RTM (DkmApiVersion. VS14RTM) içinde tanıtılmıştır.

Flags

DkmDebugProcessRequest nesnesinde geçirilen bayraklar.

         Bu API, Visual Studio 14 RTM (DkmApiVersion. VS14RTM) içinde tanıtılmıştır.
LogicalParentProcess

Hata Ayıklanacak yeni işlemin üst öğesi mantıksal olan işlem. Alt işlem hata ayıklaması gibi bir şey için genellikle gerçek üst işlem olmalıdır. Diğer durumlarda, hata ayıklama isteğini motive eden bir eylem olan işlem yalnızca işlemi gerçekleştiriyor olabilir.

Bu API, Visual Studio 14 RTM (DkmApiVersion. VS14RTM) içinde tanıtılmıştır.

Path

İşlemin başlangıç yürütülebilir dosyasının tam yolu.

         Bu API, Visual Studio 14 RTM (DkmApiVersion. VS14RTM) içinde tanıtılmıştır.
ProcessId

Hata ayıklayıcının ekleneceği işlem. Genel olarak, bu, hala ilk askıya alma noktasında olan yeni bir işlem olmalıdır. Ancak, bazı durumlarda, bir temel DM 'nin işleme zaten bağlı olduğu ve isteği yalnızca hata ayıklamanın geri kalanını almak için isteği göndermesi durumunda bu kısıtlama uygulanmayabilir.

Bu API, Visual Studio 14 RTM (DkmApiVersion. VS14RTM) içinde tanıtılmıştır.

StartTime

64 bitlik tarih saat değeri işlemin ne zaman başlatıldığını belirtir. Kimliği ve işlemin başlatıldığı makine ile birlikte başlangıç zamanı, bir işlemi benzersiz bir şekilde tanımlayabilir.

Bu API, Visual Studio 14 RTM (DkmApiVersion. VS14RTM) içinde tanıtılmıştır.

Yöntemler

Create(Int32, Int64, DkmProcess, String, ReadOnlyCollection<Guid>, DkmDebugProcessRequestFlags)

Yeni bir DkmDebugProcessRequest nesne örneği oluşturun.

         Bu API, Visual Studio 14 RTM (DkmApiVersion. VS14RTM) içinde tanıtılmıştır.
Send(DkmWorkList, DkmCompletionRoutine<DkmDebugProcessRequestAsyncResult>)

Hata ayıklama isteğini IDE 'ye gönderir. Tamamlama tamamlandığında tamamlanma yordamına bildirim gönderilir.

Bu yöntem, belirtilen çalışma listesine yeni bir iş öğesi ekler ve iş öğesi eklendikten sonra döndürülür. İş öğesinin gerçek işlenmesi zaman uyumsuzdur. Çağrıyı yapan, isteğin tamamlanma yordamı aracılığıyla tamamlandığını bilgilendirilir.

Bu API, Visual Studio 14 RTM (DkmApiVersion. VS14RTM) içinde tanıtılmıştır.

Şunlara uygulanır