我一直在试着找到我找到的示例代码,其中大部分代码都使用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. 阅读控制台应用程序的unicode输出
- 5. 阅读等过程控制台输出
- 6. 使用C++从控制台应用程序收集stdout输出
- 7. 从其他控制台应用程序运行控制台应用程序
- 8. 从非控制台.NET应用程序内创建控制台
- 9. .Net无法启动控制台的控制台应用程序
- 10. 控制台输出
- 11. qDebug Qt控制台应用程序输出到Qt Creator应用程序输出
- 12. 控制台应用程序不会定期刷新输出
- 13. 控制台程序退出
- 14. 从控制台程序读取输出
- 15. 启用控制台应用程序的输出到脚本
- 16. Qt控制台应用程序教程?
- 17. 使用WinAPI控制台输出WriteConsole
- 18. 将程序输出重定向到QLabel而不是控制台
- 19. 两件事;控制台应用程序运行没有.exe和参数(C#控制台应用程序)
- 20. 从控制台应用程序输入到另一个C#控制台应用程序?
- 21. 如何在c#控制台应用程序中使用参数?
- 22. Qt GUI应用程序中的控制台输出?
- 23. 如何访问nwjs应用程序的控制台输出?
- 24. 控制台重定向输出到另一个应用程序
- 25. Jenkins的.NET应用程序的控制台输出在哪里?
- 26. 在Visual Studio中捕获控制台应用程序的输出
- 27. 从wmic控制台应用程序中读取输出
- 28. Visual Studio中Web应用程序的控制台输出
- 29. 禁止子控制台输出(Tkinter的)应用程序
- 30. 控制台和Web应用程序的输出进度