簡體   English   中英

Chrome webtools調試器可以自行恢復腳本執行

[英]Chrome webtools debugger resumes script execution on its own

我看到Chrome devtools的奇怪行為。 我在我的javascript中設置了一個斷點,然后斷點命中並執行停止。

代碼窗口顯示我的代碼中斷點所在的點(窗口背景顏色為黃色)然后在5秒后執行自動神奇地恢復,而我沒有告訴它。

有沒有其他人見過這個? 這顯然讓我很難調試。

編輯:這是Chrome遠程調試Android WebView應用程序。 我在原帖中沒有提到。

我記錄了一個會話,我在設置3個斷點后重新加載頁面。 重新加載頁面后,我沒有觸摸鍵盤或鼠標。 您可以在此處看到Chrome自動恢復。 (抱歉,非現場鏈接)在這個例子中,JS窗口的背景在某些情況下沒有變黃。

謝謝

我終於找到了導致調試器進入“自動繼續”模式的原因。 我的Android應用程序使用Android的WebView loadUrl API在頁面上執行一些JS。 它使用此調用每5秒調用一次計時器:

webView.loadUrl("javascript:" + callBack + "('" + cbData.toString() + "');");

這顯然會導致Chrome恢復執行,以便它可以執行應用程序請求的JS代碼。

我很失望,我花了這么長時間來追蹤這一點。

如果在任何時候運行時決定啟動你,那么調試JS有點困難的IMO ......

我打算做一些研究,看看我是否能在谷歌上找到任何相關信息。

暫無
暫無

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

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