Visual Studio hata ayıklama ve yayın yapılandırmasını ayarlama

Visual Studio projelerin, programınız için ayrı bir sürüm ve hata ayıklama yapılandırması vardır. Hata ayıklama için hata ayıklama sürümü ve son sürüm dağıtımı için yayın sürümü oluşturursunuz.

Hata ayıklama yapılandırmasında, programınız tam sembolik hata ayıklama bilgileriyle derlenir ve iyileştirme gerektirmez. Kaynak kodu ve oluşturulan yönergeler arasındaki ilişki daha karmaşık olduğundan iyileştirme, hata ayıklamayı karmaşıklaştırır.

Programınızın yayın yapılandırmasında sembolik hata ayıklama bilgisi yoktur ve tam iyileştirilir. Yönetilen kod ve C++ kodu için, hata ayıklama bilgileri, kullanılan derleyici seçeneklerine bağlı olarak . pdb dosyalarında oluşturulabilir. Daha sonra yayın sürümünüzde hata ayıklaması yapmanız gerekiyorsa. pdb dosyalarının oluşturulması yararlı olabilir.

Derleme konfigürasyonları hakkında daha fazla bilgi için bkz. derleme yapılandırmasını anlama.

Yapı yapılandırmasını, araç çubuğundan veya projenin özellik sayfalarında Yapı menüsünden değiştirebilirsiniz. Project özellik sayfaları dile özgüdür. Aşağıdaki yordamda, yapı yapılandırmasının menü ve araç çubuğundan nasıl değiştirileceği gösterilmektedir. Farklı dillerdeki projelerde yapı yapılandırmasını değiştirme hakkında daha fazla bilgi için aşağıdaki Ayrıca bkz . bölümüne bakın.

Yapı yapılandırmasını değiştirme

Yapı yapılandırmasını değiştirmek için aşağıdakilerden birini yapın:

  • Derleme menüsünden Configuration Manager' yi seçin ve ardından Hata Ayıkla veya Yayınla' yı seçin.

veya

  • Araç çubuğunda, çözüm yapılandırması listesinden Hata Ayıkla veya Yayınla ' yı seçin.

    araç çubukları derleme yapılandırması

derleme (C#, C++, Visual Basic, F #) için sembol (. pdb) dosyaları oluşturma

Sembol (. pdb) dosyalarını ve dahil edilecek hata ayıklama bilgilerini oluşturmayı seçebilirsiniz. çoğu proje türü için, derleyici varsayılan olarak hata ayıklama ve yayın yapıları için sembol dosyaları üretir, diğer varsayılan ayarlar proje türü ve Visual Studio sürümüne göre farklılık gösterir.

Önemli

Hata ayıklayıcı, yalnızca yürütülebilir dosya oluşturulduğunda, oluşturulan .pdb dosyasıyla tam olarak eşleşen bir yürütülebilir dosya için bir .pdb dosyasını yükler (yani, .pdb özgün olmalı veya özgün .pdb'nin kopyasını olmalıdır). daha fazla bilgi için bkz. neden Visual Studio hata ayıklayıcı sembol dosyalarının ile derlendikleri ikili dosyalarla tam olarak eşleşmesi gerekir?.

Her proje türünün bu seçenekleri ayarlamanın farklı bir yolu olabilir.

C#, ASP.NET veya Visual Basic projesi için sembol dosyaları oluşturma

c# veya Visual Basic hata ayıklama yapılandırmalarının proje ayarları hakkında ayrıntılı bilgi için bkz. c# hata ayıklama yapılandırması için Project ayarları veya Visual Basic hata ayıklama yapılandırması Project ayarları.

  1. Çözüm Gezgini, projeyi seçin.

  2. Özellikler simgesini seçin (veya Alt + Enter tuşlarına basın).

  3. Yan bölmede, Oluştur (veya Visual Basic Derle ) öğesini seçin.

  4. Yapılandırma listesinde Hata Ayıkla veya Yayınla' yı seçin.

  5. Gelişmiş düğmesini (veya Visual Basic) Gelişmiş derleme seçenekleri düğmesini seçin.

  6. hata ayıklama bilgileri listesinde (veya Visual Basic hata ayıklama bilgileri oluştur ' da), tam, Pdb-salt veya taşınabilir' ı seçin.

    Taşınabilir biçim, .NET Core için en son platformlar arası biçimdir. seçenekler hakkında daha fazla bilgi için bkz. gelişmiş derleme Ayarlar iletişim kutusu (C#).

    C 'de derlemeler için pdb 'leri oluşturma #

  7. Projenizi yapılandırın.

    Derleyici, sembol dosyalarını çalıştırılabilir veya ana çıktı dosyasıyla aynı klasörde oluşturur.

C++ projesi için sembol dosyaları oluşturma

  1. Çözüm Gezgini, projeyi seçin.

  2. Özellikler simgesini seçin (veya Alt + Enter tuşlarına basın).

  3. Yapılandırma listesinde Hata Ayıkla veya Yayınla' yı seçin.

  4. Yan bölmede, hata ayıklama > bağlayıcı' yı seçin, ardından hata ayıklama bilgisi oluştur seçeneklerini belirleyin.

    c++ ' da hata ayıklama yapılandırmalarının proje ayarları hakkında ayrıntılı bilgi için bkz. c++ hata ayıklama yapılandırması için Project ayarları.

  5. Program veritabanı dosyaları oluştur seçeneklerini yapılandırın.

    Çoğu C++ projesinde, varsayılan değer $(OutDir)$(TargetName).pdb . pdb dosyalarını çıkış klasöründe oluşturur.

    C++ ' da derlemeler için pdb 'leri oluşturma

  6. Projenizi yapılandırın.

    Derleyici, sembol dosyalarını çalıştırılabilir veya ana çıktı dosyasıyla aynı klasörde oluşturur.

Ayrıca bkz.