Aracılığıyla paylaş


/Gs (Denetim Yığını Denetim Çağrıları)

Denetimleri yığını yoklamaları.

/Gs[size]

Arguments

  • size
    (İsteğe bağlı) Yerel değişkenleri önce bir yığın araştırma kaplayacak bayt sayısı başlatılır.Varsa /Gs seçeneği olmadan belirtildiğinde bir size bağımsız değişkeni, belirtme aynı olduğu /Gs0,

Notlar

Bir yığın araştırma derleyici her bir işlev çağrısına ekleyen kodu kümesidir.Başlattığında, yığın araştırma benignly belleğe yerel değişkenleri işlevin saklamak için gerekli alan miktarını tarafından ulaşır.

Bir işlev gerektiriyorsa, birden fazla size bayt yığının alan için yerel değişkenleri, kendi yığını araştırma başlatılır.Varsayılan olarak, derleyici bir işlev yığını alanı birden fazla sayfa gerektirdiğinde, yığın araştırma başlatır kod oluşturur.Bu bir derleme seçeneği ile eşdeğerdir /Gs4096 x 86 için x64ve ARM platformları.Bu değer, bir uygulama ve Windows program yığına çalışma zamanında dinamik olarak kaydedilen bellek miktarını artırmak bellek yöneticisi sağlar.

[!NOT]

Varsayılan değer olan /Gs4096 düzgün çalışma zamanında büyümesine Windows için uygulamalar program yığınını sağlar.Tam olarak neden değiştirmek olduğunuz bilmiyorsanız varsayılan değer değiştirmeyin öneririz.

Bazı programlar — Örneğin, sanal aygıt sürücüleri — bu varsayılan yığını büyüme mekanizması gerektirmez.Böyle durumlarda, yığın araştırmaları gerekli değildir ve bunları ayarlayarak oluşturmak öğesinden derleyici durdurabilirsiniz size için hiçbir işlev için yerel değişken depolama gerektirir boyutundan daha büyük bir değer.Arasındaki boşluk izin /Gs ve size.

/Gs0depolama için yerel değişkenler gerektirir her işlev çağrısı için yığını araştırmaları etkinleştirir.Bu performans üzerinde olumsuz bir etkisi olabilir.

Yığın araştırmaları açmak veya kapatmak kullanarak kapatabilirsiniz check_stack./Gsve check_stack pragması sahip standart C Kitaplığı yordamlar üzerinde; hiçbir etkisi Bunlar, yalnızca, derleme işlevleri etkiler.

Bu derleyici seçeneğini Visual Studio geliştirme ortamında ayarlamak için

  1. Projenin Özellik Sayfaları iletişim kutusunu açın.Ayrıntılar için bkz. Nasıl Yapılır: Proje Özellik Sayfalarını Açma.

  2. Seçin C/C++ klasör.

  3. Komut Satırı özellik sayfasını seçin.

  4. Derleyici seçeneğinde türü ek seçenekler kutusu.

Bu derleyici seçeneğini program üzerinden ayarlamak için

Ayrıca bkz.

Başvuru

Derleyici Seçenekleri

Derleyici Seçeneklerini Ayarlama