dev*_*ium 116 c# console visual-studio
使用Eclipse在Java中执行控制台应用程序时,我看到输出放在IDE本身的文本框中,而不是像Visual Studio中那样弹出控制台.这很方便,因为即使在程序退出之后,我仍然可以很好地利用其中所写的文本,因为它在我再次运行之前不会被删除.是否可以使用Visual Studio实现类似的功能?我知道这不是做
System.Console.WriteLine(str);
Run Code Online (Sandbox Code Playgroud)
我可以
System.Diagnostics.Debug.WriteLine(str);
Run Code Online (Sandbox Code Playgroud)
但它不是一回事,因为你在输出窗口中得到了很多"垃圾",就像所有加载的符号一样.
更好的是,当您运行应用程序而不是让控制台运行时,是否可以在IDE中完成所有操作?
小智 45
在工具 - > Visual Studio选项对话框 - >调试 - >检查"将所有输出窗口文本重定向到立即窗口".
sto*_*vik 38
在Visual Studio选项对话框 - >调试 - >检查"将所有输出窗口文本重定向到立即窗口".然后转到项目设置并将类型从"控制台应用程序"更改为"Windows应用程序".此时,Visual Studio不再打开控制台窗口,输出将重定向到Visual Studio中的"输出"窗口.但是,您无法执行任何"创造性"操作,例如请求键或文本输入,或清除控制台 - 您将获得运行时异常.
根据您所附加的侦听器,跟踪输出可以转到调试窗口,控制台,文件,数据库或全部转到。可能性实际上是无止境的,因为实现自己的TraceListener非常简单。
| 归档时间: |
|
| 查看次数: |
175030 次 |
| 最近记录: |