debugging 在Visual Studio中进行调试的简易writeline

qni6mghb  于 2023-08-06  发布在  其他
关注(0)|答案(1)|浏览(180)

是否存在一些易于使用的解决方案,只需在Visual Studio的输出窗口中进行调试。我知道Trace.WriteLineDebug.WriteLine,但它们似乎只能在调试模式下工作,实际上它们有时会遇到一些困难。
我只想写台词!!always:)实际上,在生产环境中也能看到这些写入行是很好的。
任何提示非常感谢

6tdlim6h

6tdlim6h1#

好了,让我们来看看debug. print。(或debug.Writeline)。
因此,第一件事是设置Visual Studio将输出发送到即时窗口。
工具->选项->调试。
您要选择此选项:
x1c 0d1x的数据
因此,现在,如果您构建桌面或asp.net应用程序,那么您将有一个公共输出窗口。
您可以将其添加到您的asp.net项目中:

public static void MyLog(string sText)
    {
        string sJava = "";
        sJava = $@"<script>console.log('{sText}')</script>;";
        HttpContext.Current.Response.Write(sJava)

    }

字符串
所以,假设我们将一个按钮放到一个网页上,按f5运行,现在我们有了这个:



因此,默认情况下,visual studio不提供控制台。
因此,使用按钮存根后面的代码:

protected void Button1_Click(object sender, EventArgs e)
    {
        Debug.Print("This is my button click");

        string MyZoo = "Hello";
        General.MyLog("Value of MyZoo = " + MyZoo);
    }


但是,请注意上面的第二个代码,称为MyLog。将“日志”发送到浏览器端调试工具。所以,如果我点击f12(浏览器工具),那么我会看到这个:



因此,您可以向浏览器端发送“console.log”命令,因此客户端和服务器端都可以在浏览器端控制台中显示信息。
实际上,如果能够看到生产中的WriteLine也会很好。
不,你不想这样做,因为有一个相当高的性能成本。如果您需要某种类型的日志记录系统,那么就采用某种将信息写入日志文件或类似文件的系统。

相关问题