Saya baru saja membuka aplikasi konsol dan saya mengetik
Console.WriteLine("Test");
Tetapi jendela output tidak menunjukkan ini. Saya pergi ke jendela output dengan Ctrl + W, O
Tapi tidak ada yang muncul ketika saya menjalankan program saya, apakah saya gila atau ini tidak didukung dalam visual studio 2010 express?
c#
visual-studio-2010
foreyez
sumber
sumber
Leif
dikatakan itu menghilang sebelum Anda bisa melihatnya. GunakanConsole.ReadKey()
Jawaban:
Console.WriteLine
tulis output Anda ke jendela konsol yang dibuka oleh aplikasi Anda (pikirkan jendela hitam dengan teks putih yang muncul ketika Anda membuka Command Prompt.) CobaSystem.Diagnostics.Debug.WriteLine
saja.sumber
Pergi ke properti di proyek Anda sendiri di
Solution Explorer
jendela dan pilih jenis aplikasi dan cariOutput Type
dan ubah nilainyaConsole Application
. Ini akan membuat layar konsol di samping formulir Anda. Jika Anda menutup layar konsol, formulir Anda juga akan ditutup.Semoga berhasil.
sumber
Mungkin konsolnya kosong. Mencoba:
Dan semoga akan tetap di sana sampai Anda menekan enter.
sumber
Tidak ada jawaban yang memuaskan.
System.Diagnostics.Debug.WriteLine()
akan menulis pesan ke jendela Output: debug, tetapi begitu banyak omong kosong yang terus-menerus dibuang ke jendela itu oleh setiap proses di bawah matahari, itu seperti menemukan jarum di tumpukan jerami untuk menemukan pesan ANDA.Console.WriteLine()
tidak menulis ke jendela apa pun di Visual Studio. Saya kira itu hanya akan menulis ke konsol aplikasi jika aplikasi Anda membuat konsol di tempat pertama, yaitu jika itu adalah aplikasi konsol.Mengapa alat membuat tugas sederhana memiliki kode sisi server aplikasi web Anda. Kode ccs menulis beberapa pesan debug ke jendela yang dibanjiri dengan omong kosong sehingga hampir mustahil untuk menemukan informasi Anda?
sumber
Atau Anda dapat men-debug dengan
CTRL+F5
ini akan membuka ConsoleWindow menunggu setelah baris terakhir dieksekusi sampai Anda menekan tombol.sumber
Kemungkinan besar karena Anda telah menggunakan Konsol di namespace. Misalnya seperti ini:
Coba hapus dari namespace atau gunakan namespace lengkap sebagai contoh
sumber
System.
membantu. Terima kasih.Jendela output bukan konsol. Coba metode di
System.Diagnostics.Debug
sumber
Di aplikasi Winforms, kedua metode:
dan
tulis ke jendela output.
Di aplikasi AspNetCore, hanya
System.Diagnostics.Debug.WriteLine("my string")
menulis ke jendela output.sumber
Coba ctrl + F5, itu akan menahan Layar Anda sampai Anda menekan tombol apa saja. Salam
sumber
Klik kanan pada proyek dalam solusi-explorer dan klik "bersih".
Sekarang jalankan
F5
Pastikan kodenya seperti di bawah ini:
sumber
Saya mengalami masalah yang sama saat menjalankan Tes Unit.
Console.WriteLine()
tidak menulis apa pun ke dalam Jendela Output VS.Penggunaan
System.Diagnostics.Debug.WriteLine()
memecahkan masalah.sumber
Jika Anda menggunakan Ctrl-F5 (mulai tanpa debugging) itu akan membiarkan jendela konsol terbuka dengan pesan "Tekan tombol apa saja untuk melanjutkan". Itu cara termudah untuk menjaga agar jendela konsol tidak tertutup sehingga Anda dapat melihat output konsol.
sumber
Pergi ke menu Debug dan pilih Pilihan dan hapus centang "Redirect semua teks Output Window ke Jendela Segera"
sumber
Console.Writeline()
muncul di output debug (Debug => Windows => Output).sumber
Jika Anda mengembangkan aplikasi baris perintah, Anda juga dapat menggunakan
Console.ReadLine()
di akhir kode Anda untuk menunggu penekanan tombol 'Enter' sebelum menutup jendela konsol sehingga Anda dapat membaca output Anda.sumber
Ini berfungsi pada Microsoft Team Explorer untuk Visual Studio 2013
Rujuk ke microsoft.com
sumber
Solusi yang saya temukan:
Tekan
Ctrl + Alt + I
atau navigasikan ke "Tab Debug" ---> "Windows" ---> "Immediate".Dalam kode Anda, tulis:
sumber
Jendela Keluaran dari Visual Studio 2017 memiliki menu yang disebut Tampilkan keluaran dari , dalam kasus saya ASP.NET Core Web Server adalah pilihan untuk memilih untuk melihat hasil cetakannya, saya menemukan masalah ini karena saya mengaturnya untuk Build jadi Saya tidak melihat garis yang dicetak saat runtime.
sumber
Ada 2 kemungkinan masalah yaitu:
using System
yang seharusnya sebelum menulis kode yang menggunakan "Kelas sistem", sebagaiConsole.WriteLine()
Solusi yang mungkin adalah:
Juga strategis untuk kode
Console.Write("Press any key to exit...");
pada jalur yang mendahuluiConsole.ReadKey();
untuk membuat pengguna sadar bahwa program ini berakhir, ia harus menekan tombol apa saja untuk keluar.sumber