Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Oturum hata ayıklama yöneticisini (SDM) işleme ekler.
Sözdizimi
int Attach(
IDebugEventCallback2 pCallback,
Guid[] rgguidSpecificEngines,
uint celtSpecificEngines,
int[] rghrEngineAttach
);
Parametreler
pCallback
[in] Hata ayıklama olay bildirimi için kullanılan bir IDebugEventCallback2 nesnesi.
rgguidSpecificEngines
[in] İşlemde çalışan programlarda hata ayıklamak için kullanılacak hata ayıklama altyapılarının GUID'leri dizisi. Bu parametre null bir değer olabilir. Ayrıntılar için bkz. Açıklamalar.
celtSpecificEngines
[in] Dizideki rgguidSpecificEngines hata ayıklama altyapılarının sayısı ve dizinin boyutu rghrEngineAttach .
rghrEngineAttach
[in, out] Hata ayıklama altyapıları tarafından döndürülen HRESULT kodları dizisi. Bu dizinin boyutu parametresinde celtSpecificEngines belirtilir. Her kod genellikle S_OK veya S_ATTACH_DEFERREDşeklindedir. İkincisi, DE'nin şu anda hiçbir programa bağlı olmadığını gösterir.
İade Değeri
Başarılı olursa döndürür S_OK; aksi takdirde bir hata kodu döndürür. Aşağıdaki tabloda diğer olası değerler gösterilmektedir.
| Değer | Açıklama |
|---|---|
E_ATTACH_DEBUGGER_ALREADY_ATTACHED |
Belirtilen işlem hata ayıklayıcıya zaten eklenmiş. |
E_ATTACH_DEBUGGEE_PROCESS_SECURITY_VIOLATION |
Ekleme yordamı sırasında bir güvenlik ihlali oluştu. |
E_ATTACH_CANNOT_ATTACH_TO_DESKTOP |
Masaüstü işlemi hata ayıklayıcıya eklenemez. |
Açıklamalar
Bir işleme eklemek, SDM'yi bu işlemde çalışan ve dizide belirtilen hata ayıklama altyapıları (DE) tarafından hata ayıklayabilen tüm programlara rgguidSpecificEngines ekler. parametresini rgguidSpecificEngines null değere ayarlayın veya işlemdeki tüm programlara eklemek için diziye ekleyin GUID_NULL .
İşlemde gerçekleşen tüm hata ayıklama olayları verilen IDebugEventCallback2 nesnesine gönderilir. Bu IDebugEventCallback2 nesne, SDM bu yöntemi çağırdığında sağlanır.