debugger
åºçº¿
广æ³å¯ç¨
èª 2015å¹´7æ èµ·ï¼æ¤ç¹æ§å·²å¨ä¸»æµæµè§å¨ä¸å¾å°æ¯æï¼å¯å¨å¤§å¤æ°è®¾å¤åæµè§å¨çæ¬ä¸æ£å¸¸ä½¿ç¨ã
debugger è¯å¥ä¼è°ç¨ä»»ä½å¯ç¨çè°è¯åè½ï¼ä¾å¦è®¾ç½®æç¹ãå¦ææ²¡æè°è¯åè½å¯ç¨ï¼åæ¤è¯å¥ä¸ä¼äº§ç任使æã
è¯æ³
js
debugger;
示ä¾
>ä½¿ç¨ debugger è¯å¥
以ä¸ç¤ºä¾æ¾ç¤ºäºæå
¥äº debugger è¯å¥ç代ç ï¼ä»¥ä¾¿å¨è°ç¨å½æ°æ¶è°ç¨è°è¯å¨ï¼å¦æåå¨ï¼ã
js
function potentiallyBuggyCode() {
debugger;
// åä¸äºå¯è½ä¼åºç°éè¯¯çæ£æ¥ã忥è°è¯çã
}
å½ debugger 被è°ç¨æ¶ï¼æ§è¡æåå¨ debugger è¯å¥çä½ç½®ãå°±åå¨èæ¬æºä»£ç ä¸çæç¹ä¸æ ·ã

è§è
| è§è |
|---|
| ECMAScript® 2027 Language Specification> # sec-debugger-statement> |
æµè§å¨å ¼å®¹æ§
åè§
- Firefox æºä»£ç ææ¡£ä¸ç Firefox JavaScript è°è¯å¨