我试图alert()
javascript对象的属性。由于警报中的文本不可滚动,因此我只能看到它的一部分。我该如何解决?我正在使用FF 3.5。如何将alert()用于长时间的调试消息?
5
A
回答
10
以这种方式安装Firebug,并使用console.log(myObj);
可以检查对象正常!
2
您可以将文本分成许多部分,并提醒许多不同的时间。
或者,您可以在页面上创建一个textArea并将textarea的innerHTML设置为您的输出消息[我该怎么做]请注意,如果要这样做,您必须用\ < \
在Chrome中,有时警报的“好”按钮,甚至不显示> _>
+0
不得不提到这种方法严重过时,除非你希望看到你的应用程序的中间状态。选择console.log,因为它不那么干扰。还要考虑执行“调试器”;如果你打开了chrome/firebug的控制台,这会导致一个断点。 – Warty 2015-02-15 08:17:38
1
使用跨浏览器的日志库,例如我自己的log4javascript。在许多其他的东西,它有一个可搜索,过滤记录控制台,并允许您使用转储日志调用对象到控制台:
var obj = {
name: "Octopus",
tentacles: 8
};
log.debug(obj);
/*
Displays:
19:53:17 INFO - {
name: Octopus,
tentacles: 8
}
*/
1
看一看Blackbird。这是一个屏幕上的JavaScript记录器/调试器。在你的代码中,你可以放置log.debug(object),它会以div覆盖的形式输出到浏览器。我不知道它是否有效,如果你只是传递一个对象,但显然你已经有了object.dumpvars()已经解决了。
相关问题
- 1. 如何启用Mockito调试消息?
- 2. 调试消息
- 3. 如何在Eclipse中调试时将PHP消息记录到调试控制台?
- 4. 泵消息在长时间操作
- 5. 在长时间运行的单元测试中协调取消
- 6. alert()消息没有在我的表单中调用
- 7. 如何使用Enterprise Library Logging将消息写入调试输出?
- 8. ASP.NET长时间运行SQL Server过程 - 如何处理?消息?
- 9. Visual Studio 2010中长时间的调试
- 10. 在调试时找不到消息源
- 11. ActiveMQ/Stomp当一条消息禁用消费者时调试
- 12. c中的长时间运行或调试时间#
- 13. 如何在执行handleOpenURL消息时进行调试?
- 14. 如果响应时间过长,则取消休息请求
- 15. 由于长时间的操作问题导致的Android ANR消息
- 16. 长时间动态Oracle查询和如何调试
- 17. Spring引导和Gradle:构建时间太长 - 如何调试?
- 18. Console.log调试消息管理
- 19. Android OnTouchEvent:调试InputEventConsistencyVerifier消息
- 20. U-Boot SPL调试消息
- 21. “等待调试器”消息?
- 22. 抑制slf4j调试消息
- 23. 如何在调试时将Visual Studio异常消息语言更改为英文
- 24. 如何登录面料的长消息
- 25. 如何调试使用MSMQ获取消息的服务?
- 26. 使用alert()调试autoproxy(PAC)javascript?
- 27. 长时间运行时抽取Windows消息?
- 28. 取消长时间运行
- 29. 如何测试长期运行的,基于时间的应用程序?
- 30. 如何使用Mono应用程序查看调试消息?
关于使用console.log需要记住的唯一棘手问题是,当您在关闭萤火虫窗格的情况下运行脚本时,会导致错误。 – Erik 2010-02-21 22:11:53
@Erik:'if(console.log)console.log(myObj);' – 2010-02-21 23:28:00
或'if(!console)console = {log:function(){}};' – 2010-02-22 06:43:52