Visual Studio'da hata ayıklama ve sürüm yapılandırmalarını ayarlama

Visual Studio projeleri, programınız için ayrı sürüm ve hata ayıklama yapılandırmalarına sahiptir. Hata ayıklama için hata ayıklama sürümünü ve son sürüm dağıtımı için sürüm sürümünü oluşturursunuz.

Hata ayıklama yapılandırmasında, programınız tam sembolik hata ayıklama bilgileriyle derler ve iyileştirme yapmaz. 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ı sembolik hata ayıklama bilgilerine sahip değildir ve tam olarak iyileştirilmiştir. Yönetilen kod ve C++ kodu için, kullanılan derleyici seçeneklerine bağlı olarak .pdb dosyalarında hata ayıklama bilgileri oluşturulabilir. .pdb dosyaları oluşturmak, daha sonra sürümünüzün hatalarını ayıklamanız gerekiyorsa yararlı olabilir.

Derleme yapılandırmaları hakkında daha fazla bilgi için bkz . Derleme yapılandırmalarını anlama.

Derleme yapılandırmasını Derleme menüsünden, araç çubuğundan veya projenin özellik sayfalarında değiştirebilirsiniz. Proje özellik sayfaları dile özeldir. Aşağıdaki yordamda, menüden ve araç çubuğundan derleme yapılandırmasını değiştirme işlemi gösterilmektedir. Farklı dillerdeki projelerde derleme yapılandırmasını değiştirme hakkında daha fazla bilgi için aşağıdaki İlgili içerik bölümüne bakın.

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

Derleme yapılandırmasını değiştirmek için:

  • Araç çubuğunda, Çözüm Yapılandırmaları listesinden Hata Ayıkla veya Serbest Bırak'ı seçin.

    toolbars build configuration

    veya

  • Oluştur menüsünde Configuration Manager'ı ve ardından Hata Ayıkla veya Yayın'ı seçin.

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

Simge (.pdb) dosyaları ve eklenecek hata ayıklama bilgilerini oluşturmayı seçebilirsiniz. Çoğu proje türü için derleyici, hata ayıklama ve yayın derlemeleri için varsayılan olarak sembol dosyaları oluştururken, diğer varsayılan ayarlar proje türüne 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. Visual Studio neden hata ayıklayıcı sembol dosyalarının birlikte oluşturuldukları ikili dosyalarla tam olarak eşleşmesini gerektiriyor?.

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

C# veya ASP.NET Core projesi için sembol dosyaları oluşturma (yalnızca.NET Core, .NET 5+ )

C# dilinde hata ayıklama yapılandırmalarına yönelik proje ayarları hakkında ayrıntılı bilgi için bkz . C# hata ayıklama yapılandırması için proje ayarları. (Visual Basic'teki .NET projeleri için, sembol dosyaları .NET Framework'tekiyle aynı şekilde yapılandırılır.)

  1. Çözüm Gezgini'da projeye sağ tıklayın ve Özellikler'i seçin.

  2. Yan bölmede Genel Oluştur'u>seçin.

  3. Kodu iyileştir bölümünde Hata Ayıkla veya Serbest Bırak'ı seçin.

  4. Hata ayıklama simgeleri listesinde PDB dosyası, geçerli platform, PBD dosyası, taşınabilir veya Katıştırılmış'ı 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#).

    Generate PDBs for builds in .NET

  5. Projenizi derleyin.

    Derleyici, yürütülebilir dosya veya ana çıkış dosyasıyla aynı klasörde sembol dosyalarını oluşturur.

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

C# veya Visual Basic'te hata ayıklama yapılandırmalarına yönelik proje ayarları hakkında ayrıntılı bilgi için bkz. C# hata ayıklama yapılandırması için proje ayarları veya Visual Basic hata ayıklama yapılandırması için Proje ayarları.

  1. Çözüm Gezgini'da projeye sağ tıklayın ve Özellikler'i seçin.

  2. Yan bölmede Oluştur'u (veya Visual Basic'te Derle)'yi seçin.

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

  4. Gelişmiş düğmesini (veya Visual Basic'teki Gelişmiş Derleme Seçenekleri düğmesini) seçin.

  5. Hata ayıklama bilgileri listesinde (veya Visual Basic'te hata ayıklama bilgileri oluştur listesinde), Tam, Yalnızca Pdb veya Taşınabilir'i 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#).

    Generate PDBs for builds in C#

  6. Projenizi derleyin.

    Derleyici, yürütülebilir dosya veya ana çıkış dosyasıyla aynı klasörde sembol dosyalarını oluşturur.

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

  1. Çözüm Gezgini'da projeye sağ tıklayın ve Özellikler'i seçin.

  2. Yapılandırma listesinde Hata Ayıkla veya Serbest Bırak'ı seçin.

  3. Yan bölmede Bağlayıcı > Hata Ayıklama'yı ve ardından Hata Ayıklama Bilgisi Oluştur seçeneklerini belirleyin.

    Çoğu C++ projesinde varsayılan değer Hata Ayıklama Bilgileri Oluştur (/DEBUG)'dır.

    C++'ta hata ayıklama yapılandırmalarına yönelik proje ayarları hakkında ayrıntılı bilgi için bkz . C++ hata ayıklama yapılandırması için proje ayarları.

  4. Program Veritabanı Dosyaları Oluştur seçeneklerini yapılandırın.

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

    Generate PDBs for builds in C++

  5. Projenizi derleyin.

    Derleyici, yürütülebilir dosya veya ana çıkış dosyasıyla aynı klasörde sembol dosyalarını oluşturur.