IDkmStartDebuggingOperations.AttachToProcess(DkmProcessAttachRequest) Yöntem

Tanım

Hata ayıklama izleyicisinin işleme eklenmesine neden olur. Bu yöntem döndürülmadan önce, hata ayıklama izleyicisinin bir olay iş parçacığı başlatması (veya var olan bir olay iş parçacığını yeniden kullanabilmesi) ve olay iş parçacığında DkmProcess nesnesini oluşturması gerekir. DkmProcess nesnesinin oluşturulması bir işlem oluşturma olayı gönderir.

Bu yöntemin yalnızca bir iliştirme isteğinde bulunan Visual Studio hata ayıklayıcısı paketine yanıt olarak çağrılabilecek olabileceğini unutmayın. Başka bir işleme eklemek isteyen bileşenlerin bir Visual Studio paketine özel bir olay gönderilmesi gerekir. Bir paketten, IVsDebugger. LaunchDebugTargets API 'SI aracılığıyla bir iliştirme istenebilir.

public:
 Microsoft::VisualStudio::Debugger::DkmProcess ^ AttachToProcess(Microsoft::VisualStudio::Debugger::Start::DkmProcessAttachRequest ^ request);
public Microsoft.VisualStudio.Debugger.DkmProcess AttachToProcess (Microsoft.VisualStudio.Debugger.Start.DkmProcessAttachRequest request);
abstract member AttachToProcess : Microsoft.VisualStudio.Debugger.Start.DkmProcessAttachRequest -> Microsoft.VisualStudio.Debugger.DkmProcess
Public Function AttachToProcess (request As DkmProcessAttachRequest) As DkmProcess

Parametreler

request
DkmProcessAttachRequest

'Ndaki DkmProcessAttachRequest, hata ayıklayıcının iliştirme işlemini tanımlamakta kullanılır.

Döndürülenler

DkmProcess

Dışı DkmProcess, ayıklanmakta olan bir hedef işlemi temsil eder. Hata ayıklayıcı, hata ayıklama, bu nedenle temel hata ayıklama birimidir. DkmProcess, bir sistem işlemini veya mini dökümler gibi bir sanal işlemi temsil edebilir.

Özel durumlar

E_ATTACH_USER_CANCELED, işleme İliştir işleminin iptal edildiğini gösterir. Bu hatayı döndürmek, çoğu hata iletisini bastırır. Bu nedenle, kullanıcıya özel hata iletileri sağlamanın bir yolu olarak DkmUserMessage.Post veya DkmCustomMessage. SendToVsService ile birlikte kullanılabilir.

Şunlara uygulanır