簡體   English   中英

Firebug:在斷點期間,無法執行控制台語句

[英]Firebug: During breakpoint, can't execute console statement

我在Firebug中看到以下行為:

當調試器在斷點上暫停時,如果我轉到控制台並嘗試執行語句,則Enter鍵只保留添加行而不是執行。

我試過按Shift + EnterCtrl + Enter也無濟於事。

環境

我有時會在firebug(控制台),FireFox(開發控制台)和FireFox開發人員版(開發控制台)上遇到此問題。

問題

使用“Web控制台”,我會輸入類似alert(“test”)的內容並點擊回車鍵,但它不會運行。

而不是運行它將輸入一個新行,就像我點擊“Shift Enter”。 奇怪的是,當我點擊“Shift Enter”只是為了看看會發生什么,沒有更多的新行,但代碼沒有運行。

嘗試找到解決方案

我重新啟動了我的計算機,它只是稍后再次返回。 我沒有解決方案,但更多的解決方案(在某些時候有效)。 最大的問題是我不知道是什么導致這種情況發生。 幾個小時后,我只能猜出我認為問題是什么。

我懷疑為什么會發生這種情況是開發人員控制台與它正在嘗試調試的網頁斷開連接。

如果Dev工具斷開連接,則它無法運行代碼(我的警報),因為它不知道要在哪個頁面/選項卡上運行它。

解決

完全關閉所有Firefox窗口/選項卡(及其dev / firebug窗口/選項卡)。 這可能或者可能不會將控制台與允許代碼再次運行的網頁重新關聯。

放棄

它大部分時間都適合我,如果有人(對此有更多了解)可以解釋為什么會發生這種情況並提供更好的解決方案,我會感到高興。 但在此之前,對於像我這樣的問題,其他任何人都希望這會有所幫助。

我遇到了同樣的問題,我將在控制台中輸入(一個很長的)javascript語句,按Enter鍵只會添加新行而不是運行語句。

在我的情況下,這是由括號和括號不平衡引起的。 一旦它們平衡,按下回車鍵將執行語句。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM