Sdílet prostřednictvím


_getcwd_dbg, _wgetcwd_dbg

Ladění verzí _getcwdfunkcí , _wgetcwd (k dispozici pouze během ladění).

Syntaxe

char *_getcwd_dbg(
   char *buffer,
   int maxlen,
   int blockType,
   const char *filename,
   int linenumber
);
wchar_t *_wgetcwd_dbg(
   wchar_t *buffer,
   int maxlen,
   int blockType,
   const char *filename,
   int linenumber
);

Parametry

buffer
Umístění úložiště pro cestu

maxlen
Maximální délka cesty znaků: char pro _getcwd_dbg a wchar_t pro _wgetcwd_dbg.

blockType
Požadovaný typ paměťového bloku: _CLIENT_BLOCK nebo _NORMAL_BLOCK.

filename
Ukazatel na název zdrojového souboru, který požadoval operaci přidělení nebo NULL.

linenumber
Číslo řádku ve zdrojovém souboru, kde byla požadována operace přidělení nebo NULL.

Vrácená hodnota

Vrací ukazatel na parametr buffer. NULL Návratová hodnota označuje chybu a errno je nastavena na ENOMEMhodnotu , která označuje, že není dostatek paměti k přidělení maxlen bajtů (pokud NULL je argument uveden jako buffer), nebo pro ERANGE, označující, že cesta je delší než maxlen znaky.

Další informace naleznete v tématu errno, _doserrno, _sys_errlista _sys_nerr.

Poznámky

Funkce _getcwd_dbg jsou stejné _wgetcwd _getcwd jako _wgetcwd_dbg a s tím rozdílem, že pokud _DEBUG jsou definovány, tyto funkce používají ladicí verzi malloc a _malloc_dbg přidělují paměť, pokud NULL je předán jako první parametr. Další informace najdete na webu _malloc_dbg.

Ve většině případů tyto funkce nemusíte volat explicitně. Místo toho můžete příznak definovat _CRTDBG_MAP_ALLOC . Pokud _CRTDBG_MAP_ALLOC je definována, volání a _wgetcwd _getcwd jsou znovu namapována _getcwd_dbg a _wgetcwd_dbg, v uvedeném pořadí, s nastavenou na _NORMAL_BLOCKblockType . Proto není nutné tyto funkce volat explicitně, pokud nechcete označit bloky haldy jako _CLIENT_BLOCK. Další informace naleznete v tématu Typy bloků v haldě ladění.

Mapování rutin obecného textu

Rutina Tchar.h _UNICODE a _MBCS není definován _MBCS definovaný _UNICODE definovaný
_tgetcwd_dbg _getcwd_dbg _getcwd_dbg _wgetcwd_dbg

Požadavky

Rutina Požadovaný hlavičkový soubor
_getcwd_dbg <crtdbg.h>
_wgetcwd_dbg <crtdbg.h>

Další informace o kompatibilitě najdete v tématu Kompatibilita.

Viz také

_getcwd, _wgetcwd
Ovládací prvek adresář
Ladění verzí funkcí přidělení haldy