C# 相当于C中的console.log#

C# 相当于C中的console.log#,c#,C#,我正在运行一个使用Visual Studio 2017构建的MVC Web应用程序。我想在不使用调试器断点的情况下测试C#code的某些部分。有没有办法通过在某一点添加一些代码来知道代码的某一部分已经运行?类似Javascript中的console.log?为了使事情更加具体,我想在以下方法中添加此“观察者代码”: public static void Main(string[] args) { BuildWebHost(args).Run(); } 上述方法可行吗?将如何实现(可能还

我正在运行一个使用Visual Studio 2017构建的MVC Web应用程序。我想在不使用调试器断点的情况下测试C#code
的某些部分。有没有办法通过在某一点添加一些代码来知道代码的某一部分已经运行?类似Javascript中的
console.log
?为了使事情更加具体,我想在以下方法中添加此“观察者代码”:

public static void Main(string[] args)
{
    BuildWebHost(args).Run();
}
上述方法可行吗?

将如何实现(可能还有更多的类方法)


您可以使用一个被调用的程序来实时监控生成的跟踪,或者。

如果您有一个控制台来查看它,则可以这样做(对于窗体应用程序,在visual studio之类的环境中进行调试时,这是有效的,但最终用户永远看不到输出)

尝试使用
System.Diagnostics.Debug.WriteLine(“这是一个日志”)
并在Visual Studio中打开
视图
,然后在
输出
中,您将在运行应用程序时看到日志。

如何?
调试.WriteLine
您可以在写入跟踪时使用。WriteLine(“Hello”)在哪里获得“Hello”?取决于存储它的位置。您阅读了我引用的文档吗?TraceSource类也可以用于此目的。我已启用调试器。我添加了
Trace.WriteLine(“你好”)在Main方法内部,但我在VSIt的输出窗口中看不到“Hello”,应该在那里可见。尝试使用一个新的控制台应用程序,看看它是否有效。然后你就可以诊断出哪里出了问题。