Aracılığıyla paylaş


C# hata ayıklama yapılandırmaları için proje ayarları

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

Özellik sayfalarını açmak için, Çözüm Gezgini projeyi seçin ve ardından Özellikler simgesini seçin veya projeye sağ tıklayıp özellikler 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 Project ayarları (.NET 5+, .NET Core).

Hata ayıklama sekmesi

Ayar Açıklama
Yapılandırma Uygulamayı oluşturmak için modu ayarlar. Açılır listeden Aktif (Hata Ayıkla), Hata Ayıklama, Yayınveya Tüm Yapılandırmalar seçin.
Eylemi başlat Hata Ayıklama yapılandırmasında Başlat seçildiğinde gerçekleştirilecek 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ı kullanarak çalışan işlemlere bağlanma.
URLile tarayıcıyı başlat - bir web uygulamasında hata ayıklamanıza olanak tanır.
Başlangıç seçenekleri>Komut satırı argümanları Hata ayıklanan uygulama için komut satırı bağımsız değişkenlerini belirtir. Komut adı, Dış programı başlatiçinde 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 .
Başlangıç seçenekleri>Uzak makine kullanma Uzaktan hata ayıklama için bu seçeneği belirleyin ve uzaktan hata ayıklama hedefinin adını veya birMsvsmon sunucu adını girin.
Uzak makinedeki bir uygulamanın konumu, Derleme sekmesindeki Çıkış Yolu özelliği tarafından belirtilir. Konum, uzak makinede paylaşılabilir bir dizin olmalıdır.
Hata Ayıklayıcısı 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ısı 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ı ve Trace sınıfıkoşullu derlemesini sağlar. Bu sabitler tanımlandığında, Hata Ayıklama ve İzleme sınıfı yöntemleri Çıktı 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>Kodu optimize etme 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ının taşınabilir biçimi, .NET Core uygulamaları için yeni bir platformlar arası biçimdir.

Ayrıca bkz.