Dil

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 debug sürümünü ve son dağıtım için release sürümünü oluşturursunuz.

Hata ayıklama yapılandırmasında, programınız tam sembolik hata ayıklama bilgileriyle derlenir ve herhangi bir iyileştirme yapılmaz. 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 ya:

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

    Araç çubuğundaki derleme yapılandırmalarını gösteren ekran görüntüsü.

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

    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ı, yürütülebilir dosya oluşturulduğunda oluşturulan .pdb dosyasıyla tam olarak eşleşen yürütülebilir dosya için yalnızca bir .pdb dosyası yükler (diğer bir deyişle, .pdb özgün .pdb dosyasının özgün veya bir kopyası 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.

.NET Core, .NET 5+ veya ASP.NET Core projesi için sembol dosyaları oluşturma

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ı.

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

  2. Yan bölmede Oluştur>Genel öğesini seçin (Visual Basic için Genel Derleme>).

  3. İyileştirmeleri etkinleştir bölümünde Yayın'ı seçin.

    Genellikle yalnızca Yayın derlemesi iyileştirilir. İyileştirme, hata ayıklamayı daha zor hale getirir.

  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#).

    Derleme Ayarları sayfasını gösteren ekran görüntüsü.

  5. Projenizi derleyin.

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

.NET Core, .NET 5+ veya ASP.NET Core projesi için sembol dosyaları oluşturma

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ı.

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

  2. Yan bölmede Oluştur>Genel öğesini seçin (Visual Basic için Genel Derleme>).

  3. İyileştirmeleri etkinleştir bölümünde Yayın'ı seçin.

    Genellikle yalnızca Yayın derlemesi iyileştirilir. İyileştirme, hata ayıklamayı daha zor hale getirir.

  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#).

    .NET derlemeleri için PDB'ler oluşturma

  5. Projenizi derleyin.

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

.NET Framework veya ASP.NET projesi 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'nde projeye sağ tıklayın ve Özellikler 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#).

    C# derlemeleri için PDB'ler oluşturma

  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'nde projeye sağ tıklayın ve Özellikler seçin.

  2. Yapılandırma listesinde Hata Ayıkla veya Yayın'ı 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.

    Hata Ayıklama özellik sayfasını gösteren ekran görüntüsü.

    C++ derlemeleri için PDB dosyaları oluştur

  5. Projenizi derleyin.

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