是否有asp.net的控制台日志?

时间:2015-04-09 21:06:44

标签: asp.net

如果我有以下IF语句:

If currentdate >= rating1  then
    status = 2
ELSEIF currentdate >= rating2  then
    daylight_savings_status = 0
ELSEIF currentdate >= rating3  then
    daylight_savings_status = 1
ELSE 
    daylight_savings_status = 1
End If

是否有类似javascript的内容

的console.log('测试&#39);

我可以测试哪个IF语句是声明的真实性?

这样我就能在firebug(firefox)上测试它。

4 个答案:

答案 0 :(得分:29)

对于服务器端

C#& VB.Net 服务器端 - 这将显示在Visual Studio输出窗口中。

System.Diagnostics.Debug.WriteLine(log data here)

客户端JavaScript / Jquery - 这将在浏览器devtools控制台窗口中显示。适用于所有流行的浏览器。

console.log(log data here) 

答案 1 :(得分:0)

如果Console.WriteLine()函数对您不起作用,我只会尝试将其输出到客户端控制台。

Page.Response.Write("<script>console.log('" + msg + "');</script>");

最终,尽管您应该尝试在自己的控制台(使用Console.WriteLine)中而不是在客户端的控制台中编写调试语句。

答案 2 :(得分:0)

要输出到服务器控制台,请使用:

Console.WriteLine("test");

答案 3 :(得分:0)

这可能是有争议的,但是我想对此做个说明。正如@snowYetis的答案会告诉您写入系统控制台以调试目的的正确方法。我在开发过程中更容易接受的“技巧”是在项目中的某个地方创建一个帮助程序类,以供您导入和使用。我总是在我的项目中实现的一种辅助方法是:

public void DebugLog(String msg)
{
    System.Diagnostics.Debug.WriteLine(msg);
}

这样,您只需要在登录控制台时就调用Helper.DebugLog(e.Message);,而不必陷入疯狂:)

希望这对某人有帮助