我正在調試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