コンソールアプリケーションを開いて入力するだけです
Console.WriteLine("Test");
しかし、出力ウィンドウにはこれが表示されません。 Ctrl + W、Oで出力ウィンドウに移動します
しかし、プログラムを実行しても何も表示されません。これは、Visual Studio 2010 Expressではサポートされていませんか?
Console.WriteLine
は、アプリケーションによって開かれたコンソールウィンドウに出力を書き込みます(コマンドプロンプトを開いたときに表示される白いテキストの黒いウィンドウを考えてください)。代わりに System.Diagnostics.Debug.WriteLine
を試してください。
Solution Explorer
ウィンドウで自分のプロジェクトのプロパティに移動し、アプリケーションタイプを選択してOutput Type
を探し、その値をConsole Application
に変更します。これにより、フォームのほかにコンソール画面が作成されます。コンソール画面を閉じると、フォームも閉じられます。
がんばろう。
おそらくコンソールはクリアされています。試してください:
Console.WriteLine("Test");
Console.ReadLine();
そして、Enterキーを押すまで、そこに留まることを期待します。
満足できる回答はありません。
System.Diagnostics.Debug.WriteLine()
はOutput:debugウィンドウにメッセージを書き込みますが、非常に多くのがらくたが太陽の下のすべてのプロセスによってそのウィンドウに絶えずダンプされます。それはあなたのメッセージを見つけるために干し草の山で針を見つけるようなものです。
Console.WriteLine()
は、Visual Studioのどのウィンドウにも書き込みません。アプリケーションが最初にコンソールを作成する場合、つまりコンソールアプリケーションである場合にのみ、アプリケーションコンソールに書き込むと思います。
ツールが、Webアプリケーションサーバー側のコード.csコードに、デバッグメッセージをウィンドウに書き込むタスクを単純なものにして、情報を見つけることがほとんど不可能になっているのはなぜですか?
または、CTRL+F5
でデバッグできます。これにより、最後の行が実行された後、キーを押すまでコンソールウィンドウの重みが開きます。
名前空間でコンソールを使用したことが原因である可能性が高いです。たとえば、次のようなものです。
namespace XYZApplication.Console
{
class Program
{
static void Main(string[] args)
{
//Some code;
}
}
}
名前空間から削除してみてくださいまたは代わりに完全な名前空間を使用してください.
System.Console.Writeline("abc");
Winformsアプリでは、両方の方法:
System.Diagnostics.Debug.WriteLine("my string")
そして
System.Console.WriteLine("my string")
出力ウィンドウに書き込みます。
AspNetCoreアプリでは、System.Diagnostics.Debug.WriteLine("my string")
のみが出力ウィンドウに書き込みます。
出力ウィンドウはコンソールではありません。 System.Diagnostics.Debug
のメソッドを試してください
Ctrl-F5(デバッグなしで開始)を使用すると、コンソールウィンドウが開いたままになり、「続行するには任意のキーを押してください」というメッセージが表示されます。これは、コンソールウィンドウが閉じないようにしてコンソール出力を確認できる最も簡単な方法です。
Ctrl + F5を試してください。キーを押すまで画面が保持されます。よろしく
[デバッグ]メニューに移動し、[オプション]を選択して、[すべての出力ウィンドウテキストをイミディエイトウィンドウにリダイレクトする]をオフにします。
単体テストの実行中に同様の問題が発生しました。 Console.WriteLine()
はVS出力ウィンドウに何も書き込みませんでした。
System.Diagnostics.Debug.WriteLine()
を使用して問題を解決しました。
Solution-explorerでプロジェクトを右クリックし、「クリーン」をクリックします。
ここでF5
を実行します
コードが次のとおりであることを確認してください。
Console.WriteLine("TEST");
Console.ReadLine();
Visual Studio 2017の出力ウィンドウにはShow from fromというメニューがあります。私の場合はASP.NET Core Web Serverは、印刷出力を表示するために選択するオプションでしたが、Buildに設定していたため、この問題に遭遇し、実行時に印刷出力行が表示されませんでした。
Console.Writeline()
がデバッグ出力に表示されます(Debug => Windows => Output)。
コマンドラインアプリケーションを開発している場合は、コードの最後でConsole.ReadLine()
を使用して、Enterキーを押すのを待ってからコンソールウィンドウを閉じて、出力を読み取ることもできます。
using System.Diagnostics;
Trace.WriteLine("This line will show on Output window");
Trace.Flush();
これはVisual Studio 2013のMicrosoft Team Explorerで動作します
回避策:
Ctrl + Alt + I
を押すか、「デバッグタブ」--->「Windows」--->「即時」に移動します。
コードに次を記述します。
Trace.WriteLine("This is one of the workaround");