簡體   English   中英

我應該在Chrome開發人員工具中把斷點放在哪里?

[英]Where should i put the break point in chrome developer tools?

我是chrome開發人員工具的新手,我注意到當我插入斷點並刷新頁面時,有時頁面會在斷點處暫停,而有時卻沒有。 為了使應用程序在斷點處暫停,斷點是否必須在函數內或函數外? 我正在嘗試檢查是否已定義或未定義某些值。

breakpoint告訴調試器,當執行到達帶有該breakpoint的語句時可以停止,並且可以放置在任何statement

為了使應用程序在斷點處暫停,斷點是否必須在函數內或函數外?

取決於要調試的內容 如果要在頁面到達function 定義時停止執行,請在“外部”設置breakpoint 但是,如果您想在調用函數時中斷,請將其設置在function定義的“內部”

只要代碼逐步執行,斷點在任何地方都應該可以正常工作。

如果遇到嚴重問題,可以考慮使用非標准的debugger關鍵字。 除了您在實際代碼中而不是在開發人員工具中設置斷點之外,這幾乎可以模擬斷點的功能。

例如:

function test(y) {
    debugger;

    var x = y;
}

(與所有以開發人員為中心的JavaScript功能(即console.log )一樣,不要忘記從生產代碼中刪除)

暫無
暫無

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

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