Aracılığıyla paylaş


/debug (C# Derleme Seçenekleri)

/debug seçeneği, derleyicinin hata ayıklama bilgisi oluşturmasına ve bunu çıktı dosyasına veya dosyalarına yerleştirmesine neden olur.

/debug[+ | -]
/debug:{full | pdbonly}

Değişkenler

  • + | -
    + veya yalnızca /debug öğesinin belirtilmesi, derleyicinin hata ayıklama bilgileri oluşturmasına ve bunları bir program veritabanına (.pdb dosyasına) yerleştirmenize neden olur. /debug öğesini belirtmediğiniz takdirde etkili olan -, herhangi bir hata ayıklama bilgisinin oluşturulmasına neden olmaz.

  • full | pdbonly
    Derleyici tarafından oluşturulan hata ayıklama bilgilerinin türünü belirtir. /debug:pdbonly belirtmezseniz geçerli olan tam bağımsız çalışan programa bir hata ayıklayıcı eklemeyi mümkün kılar. pdbonly öğesinin belirtilmesi, program hata ayıklayıcıda başlatıldığında kaynak kod hata ayıklamasına olanak tanır, ancak çalışan program hata ayıklayıcıya eklendiğinde yalnızca assembler'ı görüntüler.

Notlar

Hata ayıklama yapıları oluşturmak için bu seçeneği kullanın. /debug, /debug+ ya da /debug:full belirtilmemişse, programınızın çıktı dosyasını ayıklamak mümkün olmayacaktır.

/debug:full kullanıyorsanız, /debug:full öğesinin JIT için en iyi duruma getirilmiş kodun boyutunu ve hızı etkilediğini ve kod kalitesinde az bir etkisi olacağını unutmayın. Yayım kodunu oluşturmak için /debug:pdbonly öğesini veya PDB kullanmamayı öneririz.

Not

/debug:pdbonly ve /debug:full arasındaki bir fark /debug:full ile derleyici JIT derleyicisine hata ayıklama bilgilerinin kullanılabilir olduğunu bildirmek için kullanılan DebuggableAttribute öğesini yayar.Bu yüzden, /debug:full kullandığınızda kod DebuggableAttribute öğesini false değerine ayarlı içeriyorsa, hata mesajı alırsınız.

Bir uygulamanın hata ayıklama performansının nasıl yapılandırılacağı hakkında daha fazla bilgi için bkz. Bir Görüntüyü Kolay Hata Ayıklama Yapmak.

.pdb dosyasının konumunu değiştirmek için bakınız: /pdb (C# Derleyici Seçenekleri)

Visual Studio geliştirme ortamındaki bu derleyici seçeneğini ayarlamak için

  1. Projenin Özellikler sayfasını açın.

  2. Yapı özellik sayfasını tıklatın.

  3. Gelişmiş düğmesini tıklatın.

  4. Hata Ayıklama Bilgisi özelliğini değiştirin.

Bu derleyici seçeneğinin programlı olarak nasıl ayarlanacağı hakkında bilgi için bkz. DebugSymbols.

Örnek

Hata ayıklama bilgisini app.pdb çıktı dosyasına yerleştirin:

csc /debug /pdb:app.pdb test.cs

Ayrıca bkz.

Görevler

Nasıl yapılır: Proje Özellikleri ve yapılandırma ayarlarını değiştirme

Diğer Kaynaklar

C# Derleme Seçenekleri