我試圖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. 如何禁用即時調試消息?
- 2. 如何調試消息
- 3. 如何啓用Mockito調試消息?
- 4. 如何在Eclipse中調試時將PHP消息記錄到調試控制檯?
- 5. 調試消息
- 6. 基於定義時間的JMS消息調度/消耗
- 7. 泵消息在長時間操作
- 8. 如何截斷java中的長時間異常消息
- 9. 如何訂閱長時間運行的消息來源
- 10. 在長時間運行的單元測試中協調取消
- 11. alert()消息沒有在我的表單中調用
- 12. 如何使用Enterprise Library Logging將消息寫入調試輸出?
- 13. 如何用PyQt4點擊網頁上的'alert'消息按鈕
- 14. 意外地'重新焊接',如何撤消長時間休息?
- 15. ASP.NET長時間運行SQL Server過程 - 如何處理?消息?
- 16. 使用Modal UI覆蓋JS Alert()消息
- 17. Visual Studio 2010中長時間的調試
- 18. 如何使用Ajax在Laravel 5.2中使用Sweet Alert消息?
- 19. 如何防止顯示調試消息?
- 20. 通道丟失消息如何調試
- 21. Iphone:在消息中沒有Alert的APNS
- 22. 在調試時找不到消息源
- 23. 允許用戶在JSON調用時間過長時取消MBProgressHUD
- 24. 調試wcf方法調用時的消息
- 25. ActiveMQ/Stomp當一條消息禁用消費者時調試
- 26. c中的長時間運行或調試時間#
- 27. 如何在執行handleOpenURL消息時進行調試?
- 28. iphone消息中心 - 如何獲取消息到達時間
- 29. 如果響應時間過長,則取消休息請求
- 30. 長時間動態Oracle查詢和如何調試
關於使用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