C# hata ayıklama yapılandırması proje ayarları

C# proje hata ayıklama ayarlarını, proje özellik sayfalarının Hata Ayıklama sekmesinde ve Derleme sekmesinde değiştirebilirsiniz.

Özellik sayfalarını açmak için, Çözüm Gezgini'da projeyi seçin ve ardından Özellikler simgesini seçin veya projeye sağ tıklayıp Özellikler'i seçin.

Daha fazla bilgi için bkz . Hata ayıklama ve sürüm yapılandırmaları.

Önemli

Bu ayarlar .NET Core, ASP.NET veya UWP uygulamaları için geçerli değildir. .NET 5+ ve .NET Core için hata ayıklama ayarlarını yapılandırmak için bkz . C# hata ayıklama yapılandırmaları için proje ayarları (.NET 5+, .NET Core).

Önemli

Bu ayarlar .NET Core, ASP.NET veya UWP uygulamaları için geçerli değildir. UWP uygulamalarının hata ayıklama ayarlarını yapılandırmak için bkz . UWP uygulaması için hata ayıklama oturumu başlatma.

Hata ayıklama sekmesi

Ayar Açıklama
Yapılandırma Uygulamayı oluşturmak için modu ayarlar. Açılan listeden Etkin (Hata Ayıkla), Hata Ayıkla, Yayın veya Tüm Yapılandırmalar'ı seçin.
Başlat eylemi Hata ayıklama yapılandırmasında Başlat'ı seçtiğinizde eylemi belirtir.
- Başlangıç projesi varsayılandır ve hata ayıklama için başlangıç projesini başlatır. Daha fazla bilgi için bkz . Başlangıç projesini seçme.
- Dış programı başlat başlatılır ve Visual Studio projesinin parçası olmayan bir uygulamaya eklenir. Daha fazla bilgi için bkz . Hata ayıklayıcı ile çalışan işlemlere ekleme.
- TARAYıCıyı URL ile başlatma, bir web uygulamasında hata ayıklamanıza olanak tanır.
Başlangıç seçenekleri>Komut satırı bağımsız değişkenleri Hata ayıklanan uygulama için komut satırı bağımsız değişkenlerini belirtir. Komut adı, Dış programı başlat bölümünde belirtilen uygulama adıdır.
Başlangıç seçenekleri>Çalışma dizini Hata ayıklanan uygulamanın çalışma dizinini belirtir. C# dilinde çalışma dizini varsayılan olarak \bin\debug şeklindedir.
Başlangıç seçenekleri>Uzak makineyi kullanma Uzaktan hata ayıklama için bu seçeneği belirleyin ve uzaktan hata ayıklama hedefinin adını veya bir Msvsmon sunucu adını girin.
Uzak makinedeki bir uygulamanın konumu, Oluştur sekmesindeki Çıkış Yolu özelliği tarafından belirtilir. Konum, uzak makinede paylaşılabilir bir dizin olmalıdır.
Hata ayıklayıcı altyapısı>Yönetilmeyen kod hata ayıklamasını etkinleştirme Yönetilen uygulamadan yerel (yönetilmeyen) Win32 koduna yapılan çağrılarda hata ayıklar.
Hata ayıklayıcı altyapısı>SQL Server hata ayıklamasını etkinleştirme SQL Server veritabanı nesnelerinde hata ayıklar.

Derleme sekmesi

Ayar Açıklama
Genel>Koşullu derleme simgeleri Seçiliyse DEBUG ve TRACE sabitlerini tanımlayın.

Bu sabitler Debug sınıfının ve trace sınıfının koşullu derlemesini etkinleştirir. Bu sabitler tanımlandığında, Hata Ayıklama ve İzleme sınıfı yöntemleri Çıkış penceresine çıkış oluşturur. Bu sabitler olmadan Hata Ayıklama ve İzleme sınıfı yöntemleri derlenmez ve çıkış oluşturulmaz.

GENELLIKLE DEBUG, derlemenin Hata ayıklama sürümünde tanımlanır ve Sürüm sürümünde tanımlanmamıştır. TRACE hem Hata Ayıklama hem de Yayın sürümlerinde tanımlanır.
Genel>İyileştirme kodu Bir hata yalnızca iyileştirilmiş kodda görüntülenmediği sürece, Hata ayıklama derlemeleri için bu ayarın seçimi kaldırılsın. Yönergeler doğrudan kaynak koddaki deyimlere karşılık olmadığından iyileştirilmiş kodun hatalarını ayıklamak daha zordur.
Çıkış>Çıkış yolu Genellikle hata ayıklama için bin\Debug olarak ayarlanır.
Gelişmiş düğmesi Gelişmiş hata ayıklama seçenekleri hakkında bilgi için bkz . Gelişmiş derleme ayarları iletişim kutusu (C#). Sembol (.pdb) dosyaları için taşınabilir biçim, .NET Core uygulamaları için yeni bir platformlar arası biçimdir.

Ayrıca bkz.