我正在调试Safari特定的javascript问题,并且无法将console.log输出到错误日志。这是Safari的documented feature(我使用的是4.0.3版本)。但是,我的代码中的这些语句似乎被忽略。任何想法为什么?我没有通过Google找到线索。console.log()语句不出现在Safari错误日志中
5
A
回答
3
感谢布雷顿和SeanJA为他们测试的建议和制作一个示例文件。做完这些之后,我意识到console.log事实上是在一个孤立的环境中工作的。这让我意识到它必定是我的开发环境特有的东西。仔细检查,我发现早些时候加载了一些JavaScript,旨在为非Firebug启用的浏览器定义控制台对象。
if (!("console" in window) || !("firebug" in console))
{
var names = ["log", "debug", "info", "warn", "error", "assert", "dir", "dirxml",
"group", "groupEnd", "time", "timeEnd", "count", "trace", "profile", "profileEnd"];
window.console = {};
for (var i = 0; i < names.length; ++i)
window.console[names[i]] = function() {}
}
这显然是在Safari为其错误窗口实现了控制台对象之前编写的。
我已经删除了,现在一切正常。多谢你们。
0
在Firefox中,我知道你现在需要打开控制台的萤火虫控制台。也许它是一样的?
0
您可以尝试激活调试模式。我不知道这是否会产生任何影响,但您可以试试看:Instructions for activating debug mode
1
您使用的是mac或windows版本吗?
在windows上,我无法使用“Develop”中的大多数东西,但没有一个JavaScript选项适用于我。我只能直接在控制台中使用
- 打开页面
- 用户代理
- 显示剪断编辑
- 禁用*
相关问题
- 1. 错误出现在else if &&语句
- 2. 为什么我在INSERT INTO语句中出现语法错误?
- 3. 在Spark SQL中使用Case语句时出现语法错误
- 4. 为什么我的node.js heroku任务console.log语句显示在heroku日志中?
- 5. log4j:写文件中的日志语句时出错
- 6. 为什么console.log语句不再出现在我的FireBug控制台中?
- 7. Log4j:事件出现在错误的日志文件中
- 8. 在LOG LOGIN环境中恢复日志时出现错误
- 9. 在R中使用if语句的循环中出现错误
- 10. 在App Engine中缺少日志语句
- 11. Redshift中的语法错误日志表
- 12. 为什么PDO语句错误出现在此代码中?
- 13. 在if语句中使用“not in”时出现Python错误?
- 14. log4j:Appender打印日志语句
- 15. Catch语句不会抛出错误
- 16. VB.NET和ASP.NET DLL行号不会出现在生产错误日志中
- 17. 错误:聚合不应出现UPDATE语句
- 18. 我的Apache日志中出现“Expected token not present”错误
- 19. 创建新项目时,日志中出现以下错误
- 20. AWS日志中出现无效的令牌错误
- 21. 使用log4j写入日志时出现堆栈溢出错误
- 22. 错误在SQL语句中
- 23. 使用原始SQL SELECT语句时出现语法错误
- 24. 使用case语句时出现bash语法错误
- 25. 执行SQL语句时出现语法错误
- 26. Rails问题,日志中的SQL语句
- 27. 在php中使用sql语句时出现了一些语法错误
- 28. 我一直在这个准备好的语句中出现语法错误
- 29. 在安装Yara时出现语法错误附近出现语法错误
- 30. 我的switch语句中出现错误消息?
你有任何示例代码?需要先打开控制台才能看到错误?任何其他相关信息?对X进行故障排除非常困难,为什么?“有点问题。 – Breton 2009-09-17 23:47:48
你可以用一个只有console.log语句的脚本来构建一个页面,并对其进行处理。这将查明代码中可能存在的任何问题。 – Breton 2009-09-17 23:49:41
你也可以尝试直接在控制台中输入,看看会发生什么。 – SeanJA 2009-09-18 02:21:50