Çalışan Bir İşlemin Hata Ayıklaması

Zaten çalışmakta olan bir işlemin hatalarını ayıklamak için hata ayıklayıcının işlem tanımlayıcısıyla DebugActiveProcess kullanması gerekir. İşlem tanımlayıcılarının listesini almak için EnumProcesses veya Process32First işlevini kullanın.

DebugActiveProcess hata ayıklayıcıyı etkin işleme ekler. Bu durumda yalnızca etkin işlemde hata ayıklama yapılabilir; alt işlemlerde hata ayıklanamaz. Hata ayıklayıcının DebugActiveProcesskullanmak için yürütme işlemine uygun erişimi olmalıdır. Erişim hakları hakkında daha fazla bilgi için bkz. erişim denetimi .

Hata ayıklayıcı, hata ayıklamayı amaçladığı işlemi oluşturduktan veya bu işleme ekledikten sonra sistem, işlemde gerçekleşen tüm hata ayıklama olaylarını ve belirtildiyse herhangi bir alt işlemde hata ayıklayıcıyı bilgilendirmektedir. Hata ayıklama olayları hakkında daha fazla bilgi için bkz. hata ayıklama olayları .

Hata ayıklayıcısı, hata ayıklanan işlemden ayırmak için DebugActiveProcessStop işlevini kullanmalıdır.