Share via


Derleme günlüğü dosyalarını görüntüleme, kaydetme ve yapılandırma

Visual Studio IDE'de bir proje derledikten sonra, çıkış penceresinde bu derlemeyle ilgili bilgileri görüntüleyebilirsiniz. Bu bilgileri kullanarak bir derleme hatasını giderebilir, tüm derleme araçları için kullanılan tam komut satırlarını görüntüleyebilir veya derleme işleminin tamamı hakkında tam tanılama bilgileri alabilirsiniz.

  • C++ projeleri için, proje oluştururken oluşturulan ve kaydedilen bir günlük dosyasında da aynı bilgileri görüntüleyebilirsiniz.

  • .NET projeleri için, derleme çıktı penceresine tıklayıp Ctrl S tuşuna+basabilirsiniz. Visual Studio, Çıktı penceresindeki bilgileri bir günlük dosyasına kaydetmek için sizden bir konum ister.

Ayrıca, her derleme hakkında görüntülemek istediğiniz bilgi türlerini belirtmek için IDE'yi de kullanabilirsiniz.

MSBuild kullanarak herhangi bir proje oluşturursanız, derleme hakkındaki bilgileri kaydetmek için bir günlük dosyası oluşturabilirsiniz. Daha fazla bilgi için bkz . Derleme günlüklerini alma.

C++ projesinin derleme günlük dosyasını görüntülemek için

  1. Windows Gezgini'nde veya Dosya Gezgini şu dosyayı açın (proje kök klasörüne göre): Release\{ProjectName}. Günlük veya Hata Ayıklama\{ProjectName}.log

Yönetilen kod projesi için derleme günlüğü dosyası oluşturmak için

  1. Menü çubuğunda Derleme Çözümü Oluştur'u>seçin.

  2. Çıkış penceresinde, metinde bir yere tıklayın.

  3. Ctrl S tuşlarına+ basın.

    Visual Studio, derleme çıkışını kaydetmek için sizden bir konum ister.

() komut satırı seçeneğini kullanarak MSBuild'i doğrudan komut satırından -fileLogger-flçalıştırarak da günlük oluşturabilirsiniz. Bkz . MSBuild ile derleme günlüklerini alma.

Derleme günlüğüne dahil edilen bilgi miktarını değiştirmek için

  1. Menü çubuğunda Araçlar>Seçenekleri'ni seçin.

  2. Projeler ve Çözümler sayfasında Oluştur ve Çalıştır sayfasını seçin.

  3. MSBuild projesi derleme çıkışı ayrıntı listesinde değerlerden birini seçin ve ardından Tamam düğmesini seçin.

Aşağıdaki tabloda, günlük ayrıntı düzeyinin (sütun değerleri) günlüğe kaydedilen ileti türlerini (satır değerleri) nasıl etkilediği gösterilmektedir.

İleti türü / Ayrıntı Quiet Minimal Normal Detaylı Tanılama
Hatalar
Uyarılar
Yüksek Öneme Sahip İletiler
Normal önem derecesinde İletiler
Düşük öneme neden olan İletiler
Ek MSBuild altyapısı bilgileri

Derleyici ve diğer araçlar için kullanılan komut satırlarını görmek istiyorsanız, en azından Ayrıntılı ayrıntı düzeyini seçin.

Daha fazla bilgi için bkz . Seçenekler iletişim kutusu, Projeler ve Çözümler, Derleme ve Çalıştırma ve LoggerVerbosity.

Önemli

Yaptığınız değişikliklerin Çıkış penceresinde (tüm projeler) ve <ProjectName>.txt dosyasında (yalnızca C++ projeleri) etkili olması için projeyi yeniden oluşturmanız gerekir.

Büyük günlük dosyalarına göz atabilmek için ikili günlükleri kullanma

İkili günlükler, büyük günlüklerde bilgi bulmayı kolaylaştırabilecek daha zengin bir günlük gözatma deneyimine sahip olmanıza olanak tanıyan isteğe bağlı bir .NET projeleri özelliğidir. İkili günlükleri kullanmak için Project System Tools'u yükleyin. Daha fazla bilgi için bkz https://msbuildlog.com . ve İkili Günlük.

İkili günlükler, büyük günlüklerde bilgi bulmayı kolaylaştırabilecek daha zengin bir günlük gözatma deneyimine sahip olmanıza olanak tanıyan isteğe bağlı bir .NET projeleri özelliğidir. İkili günlükleri kullanmak için Project System Tools 2022'yi yükleyin. Daha fazla bilgi için bkz https://msbuildlog.com . ve İkili Günlük.