如果我有如下 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('test');
我可以测试哪个 IF 语句是该语句的真实性吗?
这样我就可以在浏览器中测试它。
对于服务器端
C# 和 VB.Net 服务器端 - 这将显示在 Visual Studio 输出窗口中。
System.Diagnostics.Debug.WriteLine(log data here)
客户端 JavaScript/Jquery - 这将显示在浏览器开发工具控制台窗口中。适用于所有流行的浏览器。
console.log(log data here)
仅当 Console.WriteLine() 函数不适合您时,我才会尝试将其输出到客户端控制台。
Page.Response.Write("<script>console.log('" + msg + "');</script>");
最终,您应该尝试在自己的控制台(使用 System.Diagnostics.Debug.WriteLine(...))而不是客户端的控制台中编写调试语句。
注意 System.Diagnostics.Debug.WriteLine(...);将其放入 Visual Studio 2008 中的立即窗口中。
进入菜单“调试”->“Windows”->“立即”:
我知道这是一个非常古老的话题,但我在以下方面取得了成功:
@Html.Raw("<script>console.log('foo bar')</script>");
asp.net 中 console.log 的等价物是
Console.WriteLine("Hello World!");
要输出到服务器控制台,请使用:
Console.WriteLine("test");
这可能是一个有争议的问题,但我想对此做一下说明。正如 @snowYetis 答案告诉您写入系统控制台以进行调试目的的正确方法。为了在开发过程中使其更容易忍受,我的“技巧”是在项目中的某个位置创建一个辅助类供您导入和使用。我在项目中始终实施的辅助方法之一是:
public void DebugLog(String msg)
{
System.Diagnostics.Debug.WriteLine(msg);
}
这样,当您想登录控制台时,只需调用您的
Helper.DebugLog(e.Message);
,而不必陷入疯狂:)
希望这对某人有帮助