/Gs (Kontroluj wywołania sprawdzania stosu)
Formanty stosu sondy.
/Gs[size]
Argumenty
- size
(Opcjonalnie) Liczba bajtów, które zmienne lokalne może być przed sondowanie stosu jest inicjowane.Jeśli /Gs określono opcję bez size argument, jest taki sam jak określenie /Gs0,
Uwagi
Sondowanie stosu jest sekwencją kodu, który zostanie wstawiona do każdego wywołania funkcji.Po zainicjowaniu sondowanie stosu benignly dociera do pamięci przez ilość miejsca, która jest wymagana do przechowywania zmienne lokalne funkcji.
Jeśli funkcja wymaga więcej niż size bajtów stosu miejsce dla zmienne lokalne, jego sondowania stosu jest inicjowane.Domyślnie kompilator generuje kod, który inicjuje sondowanie stosu więcej niż jedną stronę stosu miejsca wymaganego przez funkcję.Jest to równoważne opcję kompilatora /Gs4096 dla procesorów x 86 x64i ARM platformy.Ta wartość umożliwia aplikacji i systemu Windows Menedżer pamięci zwiększyć ilość pamięci przydzielonej do stosu program dynamicznie w czasie wykonywania.
[!UWAGA]
Wartość domyślna /Gs4096 pozwala na stosie program aplikacji dla systemu Windows, by podnieść poprawnie w czasie wykonywania.Zaleca się, że należy zmieniać wartość domyślną, chyba że wiesz dokładnie Dlaczego należy go zmienić.
Niektóre programy — na przykład sterowniki urządzeń wirtualnych — nie wymagają tego domyślnego mechanizmu wzrost stosu.W takich przypadkach sond stosu nie są konieczne i można zatrzymać kompilator z generowania je przez ustawienie size na wartość, która ma rozmiar większy niż wymaga żadnych funkcji dla zmiennej Magazyn lokalny.Nie spacji między /Gs i size.
/Gs0aktywuje sond stosu dla wywołania funkcji, co wymaga magazynu zmienne lokalne.To może mieć wpływ na wydajność.
Można włączyć sond stosu lub wyłączyć za pomocą check_stack./Gsi check_stack dyrektywę pragma nie mają wpływu na standardowych procedur biblioteka C; wpływają tylko funkcje, które kompilacja.
Aby ustawić tę opcję kompilatora w środowisku programowania Visual Studio
Otwórz okno dialogowe projektu Strony właściwości.Szczegółowe informacje – zobacz: Porady: otwieranie stron właściwości projektów.
Wybierz C/C++ folder.
Wybierz stronę właściwości Wiersz polecenia.
Typ opcji kompilatora w dodatkowe opcje pola.
Aby programowo ustawić tę opcję kompilatora
- Zobacz AdditionalOptions.