Aracılığıyla paylaş


Hata Ayıklama Aracı ile İletişim Kurma

OutputDebugString işlevi, bir OUTPUT_DEBUG_STRING_EVENT hata ayıklama olayı oluşturarak hata ayıklanan işlemden hata ayıklayıcıya bir dize gönderir. İşlem, IsDebuggerPresent işlevini çağırarak hata ayıklanıp ayıklanmadığını algılayabilir.

DebugBreak işlevi, mevcut süreçte bir kesme noktası istisnası oluşturur. Kesme noktası, geliştiricinin programın kodunu, değişkenlerini ve değerlerini kaydetmesini ve gerektiğinde değişiklik yapmasını, yürütmeye devam etmesi veya yürütmeyi sonlandırmasını sağlamak için yürütmenin durdurulduğu bir program konumudur.

FatalExit işlevi geçerli işlemi sonlandırır ve hata ayıklayıcıya yürütme denetimi verir, ancak DebugBreakaksine bir özel durum oluşturmaz. Bu işlev yalnızca son çare olarak kullanılmalıdır çünkü her zaman işlemin belleğini boşaltmaz veya dosyalarını kapatmaz.