我能否使用C#向控制台日志写入内容以调试Web应用程序?

17

我想在调试ASP MVC3应用程序时记录一些变量。 我尝试了一些不同的方法,例如:

Debug.Log(topTitle + " " + subTitle);

这好像不起作用。我怎样才能从我的C#代码向VS2010的控制台输出内容?

5个回答

35

在Visual Studio中向控制台窗口写入内容,可以使用以下代码:

System.Diagnostics.Debug.WriteLine(topTitle + " " + subTitle);

以下是它的工作截图:

在此输入图片描述


1

您可以使用Debug类从应用程序中发出调试信息。甚至可以将跟踪侦听器添加到web.config文件中,以便在您不从Visual Studio进行调试时将输出重定向到文件或事件日志。


0

在 Visual Studio 中向控制台窗口写入内容,可以使用以下代码:

System.Diagnostics.Debug.WriteLine(topTitle + " " + subTitle);

或者您可以查看并使用 即时窗口 进行操作。即时窗口


0

System.Diagnostics.Debug 没有记录方法。您可以使用 System.Diagnostics.Debug.WriteLine 代替。您可以在输出窗口中查看输出。然后,请确保您正在以调试模式运行。

只有在调试模式下运行时,调试信息才可见。在发布模式下,调试语句将不可见 (如果您希望这些语句在发布模式下可见,则可以使用 Trace)。

请参考以下文章

如何在 Visual C# 中跟踪和调试


0

如果您正在Visual Studio Code终端上运行dotnet项目,请使用语法System.Console.WriteLine("Something")

干杯!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接