_aligned_free_dbg
Zwalnia bloku pamięci, które zostało przydzielone z _aligned_malloc lub _aligned_offset_malloc (tylko debugowanie).
void _aligned_free_dbg( void *memblock );
Parametry
- memblock
Wskaźnik do bloku pamięci, który został zwrócony do _aligned_malloc lub _aligned_offset_malloc funkcji.
Uwagi
_aligned_free_dbg Funkcji to wersja debugowania _aligned_free funkcji.Po _DEBUG nie jest zdefiniowana, każde wywołanie _aligned_free_dbg zmniejsza się do wywołania _aligned_free.Oba _aligned_free i _aligned_free_dbg bezpłatne bloku pamięci w stosie podstawową, ale _aligned_free_dbg uwzględnia funkcja debugowania: blokuje możliwość przechowywania zwalniane w połączonej listy stosu do symulacji warunków mała ilość pamięci.
_aligned_free_dbgsprawdza poprawność na wszystkich określonych plików i lokalizacje bloku przed wykonaniem tej operacji wolne.Takie informacje nie oczekuje aplikacji.Jeśli blok pamięci jest zwalniane, menedżera stosu debugowania służy do sprawdzania spójności buforów na dowolnej stronie części użytkownika i automatycznie generuje raport o błędach w przypadku zastąpienia.Jeśli _CRTDBG_DELAY_FREE_MEM_DF pole bitowe _crtDbgFlag flagę, zwalniane bloku jest wypełniany przypisana wartość 0xDD, _FREE_BLOCK typ bloku i przechowywanych w połączonej listy stosu bloków pamięci.
W przypadku wystąpienia błędu w zwalniania pamięci, errno jest określana za pomocą informacji z systemu operacyjnego na charakter błędu.Aby uzyskać więcej informacji, zobacz errno, _doserrno, _sys_errlist, and _sys_nerr.
Informacji dotyczących sposobu bloków pamięci są przydzielone, został zainicjowany i zarządzanych w wersji podstawowej stosu debugowania, zobacz Szczegóły dotyczące stosu debugowania CRT.Uzyskać informacje dotyczące typów bloku alokacji i sposób ich użycia, zobacz typów bloków na debugowanie stosu.Aby informacji na temat różnic między w kompilację debugowania aplikacji wywoływania funkcji standardowego stosu oraz jego wersję debugowania, zobacz Wersja debugowania funkcji alokacji stosu.
Wymagania
Procedura |
Wymagany nagłówek |
---|---|
_aligned_free_dbg |
< crtdbg.h > |
Aby uzyskać więcej informacji o zgodności, zobacz zgodności we wprowadzeniu.
Odpowiednik w programie .NET Framework
Nie dotyczy. Aby wywołać standardową funkcję C, należy użyć PInvoke. Aby uzyskać więcej informacji, zobacz przykłady wywołania platformy.