【问题标题】:Console output from web applications in Visual StudioVisual Studio 中 Web 应用程序的控制台输出
【发布时间】:2011-05-10 11:55:05
【问题描述】:

如何在 Visual Studio 中调试用 C# 编写的 Web 应用程序?我正在使用 Console.WriteLine 期望文本出现在“输出”选项卡中。就像您开发控制台应用程序时一样。但是对于 Web 应用程序,控制台输出不会出现在任何地方。

【问题讨论】:

  • 这将显示在浏览器的控制台中。在FF中安装FireBug,就可以看到控制台输出了。您还可以在 Safari 和 Chrome 的内置错误控制台中查看控制台输出。
  • @fardjad: Console.WriteLine 出现在浏览器的控制台中?真的吗?
  • @spender:我认为 Console.WriteLine 类似于 javascript 中的 console.log。我很抱歉我的错误。

标签: c# visual-studio debugging console


【解决方案1】:
Debug.WriteLine

       

【讨论】:

  • 您是否加入了 Web 进程?即,您是否运行过网站,或者您是否手动附加到 w3wp?
  • 当我在 Visual Studio 中以调试模式运行应用程序时,它可以工作,但不是。我想这样做是一个解决方案,但调试模式会打开许多​​其他我不想要并且使用起来很烦人的“功能”。
  • 然后创建您自己的日志记录功能,或使用Trace.WriteLine
【解决方案2】:

它们是在 NET 应用程序的控制台输出中编写的两种形式。

Debug.WriteLine()  // See [Microsoft Documentation][1]
Trace.WriteLine()  // See [Microsoft][2] documentation for more information

两者的区别在于Debug仅在程序处于DEBUG模式时才起作用。 另一方面,TRACE 始终有效。您还可以设置不同级别的 TRACE。有关详细信息,请参阅文档。

希望这些信息对您有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-24
    • 1970-01-01
    • 2016-04-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多