SORU
21 Temmuz 2009, Salı


Burada Sistem yok.Tanılama.Hata ayıklama.Çıktı yazmak görünür?

Aşağıdaki C# programı (csc hello.cs ile inşa) sadece DebugView penceresinde konsol ve Hello via OutputDebugString Hello via Console! yazdırır. Ancak, yapamam System.Diagnostics.* çağrıları da bakın. Bu yüzden mi?

using System;
using System.Runtime.InteropServices;
class Hello {
    [DllImport("kernel32.dll", CharSet=CharSet.Auto)]
    public static extern void OutputDebugString(string message);

    static void Main() {
        Console.Write( "Hello via Console!" );
        System.Diagnostics.Debug.Write( "Hello via Debug!" );
        System.Diagnostics.Trace.Write( "Hello via Trace!" );
        OutputDebugString( "Hello via OutputDebugString" );
    }
}

Belki komut satırı bazı özel anahtarları csc için gerekli var mı?

Benim geliştirme için Visual Studio kullanarak değilim, bu saf komut satırı şeyler.

CEVAP
21 Temmuz 2009, Salı


Ayıklarken System.Diagnostics.Debug.WriteLine çıkış penceresinde görüntülenir. (CtrlAltÇ)

Ayrıca TraceListener Debug.Listeners bir koleksiyon başka yerlerde çıktı Debug.WriteLine çağrı belirtmek için ekleyebilirsiniz.

Not: 11* *çağırırsa Visual Studio seçeneğini "Yönlendirme tüm Çıkış Penceresi metin Komut Penceresi" Menü Araçlar >altında kontrol etmek varsa çıkış penceresinde görüntülenebilir. Seçenekleri ^< Hata ayıklama . Genel. Görüntülemek için "Araçlar >Seçenekleri >"Onay kutusunu "Araçlar >sonraki hata ayıklama Seçenekleri >Tüm Ayarları" Göster.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • GWTLecturer

    GWTLecturer

    18 EKİM 2012
  • NYLON Video

    NYLON Video

    11 Aralık 2006
  • spectragirlz16's channel

    spectragirlz

    22 Ocak 2012