我一直在试着找到我找到的示例代码,其中大部分代码都使用Console.WriteLine,除非我用新控制台重新开始,否则它似乎不起作用应用。我怎样才能在最初没有设置为控制台应用程序的现有应用程序中进行这项工作?请参阅VSTO控制台输出而不使用控制台应用程序
1
A
回答
2
在VSTO应用程序中,您可能有一个不是“启用控制台”应用程序的应用程序。如果应用程序中没有控制台窗口,则默认情况下,使用Console.WriteLine()
写入的字符串将被丢弃。
您应该使用另一个功能:Debug.WriteLine()
,而不是Console.WriteLine
。这样的话,输出会在你的Visual Studio环境中可用的(当应用程序在“调试”模式运行):
无论是在“立即窗口”选项卡(Visual Studio的=>菜单调试=>视窗=>即时)
或在 “输出” 选项卡,当您选择 “从显示输出”(Visual Studio的=>菜单查看=>其它的Windows =>输出组合框中的 “调试”)
如果你绝对需要使用Console.WriteLine()
(因为例如使用这个由你的项目的第三方库),你可以用Console.SetOut
覆盖这个函数的默认输出,它接受StreamWriter作为参数。例如,要将日志输出到文件中,可以将应用程序启动:
logFile = new System.IO.StreamWriter("C:/myLogs.txt");
Console.SetOut(logFile);
相关问题
- 1. 控制台应用程序输出
- 2. Win32应用程序控制台输出?
- 3. 控制台应用程序:打印到控制台溢出
- 4. 显示控制台输出到应用程序的控制
- 5. 如何阅读控制台应用程序的输出?
- 6. 阅读控制台应用程序的unicode输出
- 7. 从不同的应用程序启动时,C#控制台应用程序不显示控制台输出
- 8. 阅读等过程控制台输出
- 9. c#控制台应用程序参数
- 10. 使用输入参数的控制台+ GUI应用程序
- 11. Windows控制台应用程序在新的控制台而不是相同的控制台中打开
- 12. 使用Microsoft.AspNet.Mvc控制台应用程序
- 13. Win32应用程序使用printf将输出写入控制台
- 14. 使用C++从控制台应用程序收集stdout输出
- 15. 从其他控制台应用程序运行控制台应用程序
- 16. 从控制台应用程序启动控制台应用程序
- 17. .Net无法启动控制台的控制台应用程序
- 18. 从非控制台.NET应用程序内创建控制台
- 19. 控制台输出
- 20. 输出控制台
- 21. qDebug Qt控制台应用程序输出到Qt Creator应用程序输出
- 22. 控制台应用程序不会定期刷新输出
- 23. 控制台程序退出
- 24. 控制台应用程序的输入和输出
- 25. 在控制台应用程序中单独输入和输出?
- 26. Python控制台应用程序 - 输入行以上输出
- 27. 从控制台程序读取输出
- 28. 抢程序的控制台输出
- 29. 启用控制台应用程序的输出到脚本
- 30. 调用控制台应用程序