debugger

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

Câu lệnh debugger gọi bất kỳ chức năng gỡ lỗi nào có sẵn, chẳng hạn như đặt điểm dừng. Nếu không có chức năng gỡ lỗi nào khả dụng, câu lệnh này không có hiệu lực.

Cú pháp

js
debugger;

Ví dụ

Sử dụng câu lệnh debugger

Ví dụ sau đây minh họa code có câu lệnh debugger được chèn vào, để gọi debugger (nếu có) khi hàm được gọi.

js
function potentiallyBuggyCode() {
  debugger;
  // do potentially buggy stuff to examine, step through, etc.
}

Khi debugger được gọi, việc thực thi bị tạm dừng tại câu lệnh debugger. Nó giống như một điểm dừng trong mã nguồn script.

A browser with developer tools open to the debugger panel showing how execution is paused at the debugger statement to allow close inspection of variables, scopes, events, etc.

Thông số kỹ thuật

Specification
ECMAScript® 2027 Language Specification
# sec-debugger-statement

Tương thích trình duyệt

Xem thêm