Sdílet prostřednictvím


_CrtSetDebugFillThreshold

Načítá nebo upravuje práh řízení chování funkce ladění naplnění vyrovnávací paměti.

size_t _CrtSetDebugFillThreshold(
   size_t _NewThreshold
);

Parametry

  • newThreshold
    Nový práh.

Vrácená hodnota

Předchozí práh.

Poznámky

Ladicí verze některé funkce rozšířeného zabezpečení CRT vyplnit vyrovnávací paměť předaná do je speciální znak (0xFD).To pomáhá najít v případech, kdy byla nesprávná velikost předaný funkci.Bohužel také snižuje výkon.Chcete-li zvýšit výkon, použijte _CrtSetDebugFillThreshold zakázat vyplňování vyrovnávací paměti pro vyrovnávací paměti je větší než práh.Prahová hodnota 0 jej zakázat pro všechny vyrovnávací paměti.

Výchozí prahová hodnota SIZE_T_MAX.

Zde je seznam ohrožených funkcí.

Požadavky

Rutina

Požadované záhlaví

_CrtSetDebugFillThreshold

<crtdbg.h>

Další informace o kompatibilitě v tématu Compatibility v úvodu.

Knihovny

Ladění verze C Runtime knihovny pouze.

Příklad

// crt_crtsetdebugfillthreshold.cpp
// compile with: /MTd
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <crtdbg.h>

void Clear( char buff[], size_t size )
{
   for( int i=0; i<size; ++i )
      buff[i] = 0;
}

void Print( char buff[], size_t size )
{
   for( int i=0; i<size; ++i )
      printf( "%02x  %c\n", (unsigned char)buff[i], buff[i] );
}

int main( void )
{
   char buff[10];

   printf( "With buffer-filling on:\n" );
   strcpy_s( buff, _countof(buff), "howdy" );
   Print( buff, _countof(buff) );

   _CrtSetDebugFillThreshold( 0 );

   printf( "With buffer-filling off:\n" );
   Clear( buff, _countof(buff) );
   strcpy_s( buff, _countof(buff), "howdy" );
   Print( buff, _countof(buff) );
}

With buffer-filling on:
68  h
6f  o
77  w
64  d
79  y
00
fd  ²
fd  ²
fd  ²
fd  ²
With buffer-filling off:
68  h
6f  o
77  w
64  d
79  y
00
00
00
00
00

Ekvivalent v rozhraní .NET Framework

Nelze použít Použijte volání funkce standardní C, PInvoke. Další informace naleznete v tématu Příklady vyvolat platformu.

Viz také

Referenční dokumentace

Ladění rutin