Apabila menyahpepijat program C#, panggilan System.Diagnostics.Debug.WriteLine dipaparkan dalam tetingkap output (Ctrl Alt O). Walau bagaimanapun, jika ini tidak berlaku, mungkin ada sebabnya.
Pertama sekali, pastikan "Ubah hala semua teks Tetingkap Output ke Tetingkap Segera" dinyahtanda di bawah Alat → Pilihan → Nyahpepijat → Umum.
Jika itu bukan isunya, ingat bahawa panggilan System.Diagnostics.Debug.WriteLine juga boleh diarahkan kepada yang lain lokasi dengan menambahkan TraceListener pada koleksi Debug.Listeners. Ini membolehkan anda menyesuaikan tempat output Debug.WriteLine dipaparkan.
Contohnya, jika anda menambah kod berikut pada program anda:
using System.Diagnostics; using System.Diagnostics.TextWriterTraceListener; // Create a text writer. var traceListener = new TextWriterTraceListener("MyLog.txt"); // Add the trace listener to the debug listeners collection. Debug.Listeners.Add(traceListener);
Panggilan Debug.WriteLine kini akan dikeluarkan kepada fail "MyLog.txt". Anda juga boleh menentukan TraceListeners lain, seperti EventLogTraceListener atau ConsoleTraceListener, untuk mengeluarkan panggilan Debug.WriteLine ke lokasi yang berbeza.
Atas ialah kandungan terperinci Ke mana Output `System.Diagnostics.Debug.WriteLine` Pergi, dan Bagaimana Saya Boleh Mengubahnya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!