Udostępnij za pośrednictwem


Pisanie debugowanie funkcji punktów zaczepienia

W tej sekcji opisano liczba niestandardowych debugowania hak funkcje, których można napisać umożliwiające wstawianie kodu do niektórych wstępnie zdefiniowanych punktów wewnątrz debugera normalne przetwarzanie.

W tej sekcji

  • Funkcje klienta bloku
    Zawiera wytyczne i prototyp pisanie funkcji sprawdzania poprawności lub raporcie zawartość dane przechowywane w blokach _CLIENT_BLOCK.

  • Funkcje alokacji
    Definiuje funkcję hak alokacji, Eksploruje różnych zastosowań, wskazuje ograniczenia i zapewnia prototypu.

  • Haki alokacji oraz alokacji pamięci CRT
    Opisuje ograniczenia funkcji alokacji hak jawnie ignorowanie _CRT_BLOCK blokuje, jeżeli one żadnych wywołań funkcji biblioteki uruchomieniowej c przydzielić pamięć wewnętrzną.W tym temacie opisano również konsekwencje jeżeli Twoje hak alokacji nie pomija _CRT_BLOCK bloków (z przykładami) i jak zmienić przydział domyślny hook funkcji, CrtDefaultAllocHook.

  • Funkcje raportu
    W tym artykule omówiono _CrtSetReportHook, raporty, które można użyć do filtrowania skoncentrować się na określonych rodzajów alokacje.Ten temat zawiera również prototypu.

Sekcje pokrewne

  • Techniki debugowania CRT
    Łącza do debugowania technik dla biblioteki uruchomieniowej C, łącznie z biblioteki Debug CRT, makra dla raportowania, różnice między malloc i _malloc_dbg, pisanie funkcji hak debugowania i CRT sterty debugowania.