這是情況。一個彈出窗口包含我需要調試的JavaScript。它還包含一個重定向發生得太快,我無法快速打開檢查器以使斷點失控。我從Inspector打開並點擊一個關閉Inspector的鏈接並打開包含javascript的彈出窗口。但邏輯發生,並重新引導如此之快,我無法打開檢查器之前,Chrome已經關閉彈出與腳本我需要調試。通過代碼打開Chrome Inspector以捕捉快速斷點?
我讀過Google documentation並且設置斷點的效果很好,但是斷點僅在檢查器打開時纔會觸發。
我嘗試使用debugger;
,我從這個SA answer發現,但再一次,它只會在檢查器打開時觸發。
只是爲了調試它,我也嘗試設置「休眠」功能(它嚼了處理器,是不好等)是這樣的:
function sleep(milliSeconds){
var startTime = new Date().getTime(); // get the current time
while (new Date().getTime() < startTime + milliSeconds); // hog cpu
}
sleep(5000);
這也不能工作。
有沒有辦法讓檢查員通過代碼彈出打開?如果不是,調試這個最好的方法是什麼? 謝謝。
即睡眠方法是一種很好的方式來完全崩潰您的瀏覽器 – Markasoftware
我知道。我正在嘗試我能想到的任何事情。如前所述,它不起作用。 :) –
也許,你應該把所有的代碼放在一個setTimeout的打開的窗口裏面讓它等待...... – Markasoftware