首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

debugger

debugger 语句调用任何可用的调试功能,例如设置断点。 如果没有调试功能可用,则此语句不起作用。

语法

代码语言:javascript
复制
debugger;

示例

下面的例子演示了一个包含 debugger 语句的函数,当函数被调用时,会尝试调用一个可用的调试器进行调试。

代码语言:javascript
复制
function potentiallyBuggyCode() {
    debugger;
    // do potentially buggy stuff to examine, step through, etc.
}

当 debugger 被调用时, 执行暂停在 debugger 语句的位置。就像在脚本源代码中的断点一样。

规范

Specification

Status

Comment

ECMAScript Latest Draft (ECMA-262)The definition of 'Debugger statement' in that specification.

Draft

ECMAScript 2015 (6th Edition, ECMA-262)The definition of 'Debugger statement' in that specification.

Standard

ECMAScript 5.1 (ECMA-262)The definition of 'Debugger statement' in that specification.

Standard

Initial definition

ECMAScript 3rd Edition (ECMA-262)The definition of 'Debugger statement' in that specification.

Standard

ECMAScript 1st Edition (ECMA-262)The definition of 'Debugger statement' in that specification.

Standard

Only mentioned as reserved word.

浏览器兼容性

Feature

Chrome

Edge

Firefox (Gecko)

Internet Explorer

Opera

Safari

Basic support

(Yes)

(Yes)

(Yes)

(Yes)

(Yes)

(Yes)

Feature

Android

Chrome for Android

Edge

Firefox Mobile (Gecko)

IE Mobile

Opera Mobile

Safari Mobile

Basic support

(Yes)

(Yes)

(Yes)

(Yes)

(Yes)

(Yes)

(Yes)

扫码关注腾讯云开发者

领取腾讯云代金券