/JMC (Yalnızca Kodum hata ayıklaması)

Visual Studio hata ayıklayıcısında yerel Just My Code hata ayıklaması için derleyici desteğini belirtir. Bu seçenek, Visual Studio'ya sistem, çerçeve, kitaplık ve diğer kullanıcı dışı çağrıların üzerine adım atmasına ve çağrı yığını penceresinde bu çağrıları daraltmasına olanak sağlayan kullanıcı ayarlarını destekler. /JMC Derleyici seçeneği Visual Studio 2017 sürüm 15.8'den itibaren kullanılabilir.

Sözdizimi

/JMC[-]

Açıklamalar

Visual Studio Just My Code ayarları, Visual Studio hata ayıklayıcısının sistem, çerçeve, kitaplık ve diğer kullanıcı dışı çağrılar üzerinde adım atıp atmayacağını belirtir. Derleyici seçeneği, /JMC yerel C++ kodunuzda Yalnızca Kodum hata ayıklaması için destek sağlar. Etkinleştirildiğinde /JMC , derleyici işlev girişine yardımcı işlevine __CheckForDebuggerJustMyCodeçağrılar ekler. Yardımcı işlevi, Visual Studio hata ayıklayıcısı Just My Code adım işlemlerini destekleyen kancalar sağlar. Visual Studio hata ayıklayıcısında Yalnızca Kodum'u etkinleştirmek için, menü çubuğunda Araçlar>Seçenekleri'ni seçin ve ardından Hata Ayıklama>Genel>Yalnızca Kodumu Etkinleştir'deki seçeneği ayarlayın.

seçeneği /JMC , kodunuzun yardımcı işlevi sağlayan C Çalışma Zamanı Kitaplığı'na (CRT) bağlanmasını __CheckForDebuggerJustMyCode gerektirir. Projeniz CRT'ye bağlanmıyorsa bağlayıcı hatası LNK2019: çözümlenmemiş dış simge __CheckForDebuggerJustMyCode görebilirsiniz. Bu hatayı çözmek için CRT'ye bağlanın veya seçeneği devre dışı bırakın /JMC .

/JMC Seçenek etkinleştirildiğinde, PDB dosyasına ek satır numarası bilgileriyle ek açıklama eklenir. Visual Studio 2019 sürüm 16.8'den önceki sürümlerde, bu bilgiler kod kapsamı raporlarında satır 15732480 (0xF00F00) veya 16707566 (0xFEEFEE) gibi görünebilir. Bu kurgusal satır numaraları, kullanıcı kodunu kullanıcı olmayan koddan ayırmaya yönelik işaretçiler olarak kullanılır. Bu beklenmeyen satır numaraları olmadan kod kapsamı raporlarına kullanıcı dışı kod eklemek için, kodunuzu seçeneğiyle /JMC- oluşturun.

Varsayılan olarak, /JMC derleyici seçeneği kapalıdır. Ancak, Visual Studio 2017 sürüm 15.8'den başlayarak bu seçenek çoğu Visual Studio proje şablonunda etkinleştirilir. Bu seçeneği açıkça devre dışı bırakmak için komut satırındaki seçeneğini kullanın /JMC- . Visual Studio'da proje Özellik Sayfaları iletişim kutusunu açın ve Yapılandırma Özellikleri>C/C++>Genel özellik sayfasındaki Yalnızca Kod Hata Ayıklamamı Destekle özelliğini Hayır olarak değiştirin.

Daha fazla bilgi için Bkz. Visual Studio'da Just My Code kullanarak yalnızca kullanıcı kodunda hata ayıklama yapılıp yapılmayacağını belirtme konusundaki C++ Yalnızca Kodum ve Visual Studio'da C++ Yalnızca Kod Adımlama Duyurusunda bulunan Visual C++ Ekip Blogu.

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 . Visual Studio'da C++ derleyicisi ve derleme özelliklerini ayarlama.

  2. Yapılandırma Özellikleri>C/C++>Genel özellik sayfasını seçin.

  3. Yalnızca Kod Hata Ayıklama desteği özelliğini değiştirin.

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

Ayrıca bkz.

MSVC derleyici seçenekleri
MSVC derleyicisi komut satırı söz dizimi