Node.js는 Chrome V8 JavaScript 엔진을 기반으로 하는 Javascript 실행 환경입니다. 웹 기반 애플리케이션과 서버 측 애플리케이션을 구축하기 위한 가볍고 효율적이며 확장 가능한 플랫폼입니다.
그러나 Node.js의 강력한 성능에도 불구하고 애플리케이션을 개발할 때 몇 가지 문제에 직면할 수도 있습니다. 이 경우 Node.js를 디버깅하는 방법을 이해해야 합니다. Node.js를 디버깅하면 애플리케이션의 버그와 문제를 식별하고 수정하는 데 도움이 됩니다. 이번 글에서는 Node.js를 디버깅하는 방법을 배워보겠습니다.
1. 디버거 문 사용
애플리케이션에 디버거 문을 삽입하면 코드 실행을 일시 중지하고 콘솔에서 변수와 실행 경로를 볼 수 있습니다. 예:
function sum(a, b) { debugger; return a + b; }
코드가 디버거 문으로 실행되면 자동으로 일시 중지됩니다. 이제 콘솔에서 명령을 실행하고 변수를 볼 수 있습니다.
2. Node.js의 내장 디버거 사용하기
Node.js에는 디버깅에 사용할 수 있는 내장 디버거가 있습니다. Node.js용 디버거를 사용하려면 터미널에 다음 명령을 입력하세요.
node debug app.js
여기서 app.js는 디버깅하려는 애플리케이션의 파일 이름입니다. 디버거에서 다음 명령을 사용할 수 있습니다.
c
: 코드 실행 계속 c
:继续执行代码n
:执行下一行代码s
:进入当前函数o
:跳出当前函数repl
n
: 다음 코드 줄 실행 s >: 현재 함수 입력
o
: 현재 함수에서 점프
repl
: 현재 컨텍스트에서 REPL 열기
npm install -g node-inspector
node-inspector &
node --debug app.js
WebStorm: WebStorm은 Node.js의 내장 디버거를 지원하는 웹 기반 통합 개발 환경(IDE)입니다.
Visual Studio Code: Visual Studio Code는 Node.js 코드의 디버깅 및 통합 중단점을 지원하는 무료 크로스 플랫폼 코드 편집기입니다.
🎜Chrome DevTools: Chrome DevTools는 웹 브라우저에서 Node.js를 디버깅하기 위한 강력한 도구입니다. Chrome DevTools를 사용하려면 터미널에 다음 명령을 입력하세요. 🎜🎜node --inspect app.js
위 내용은 nodejs를 디버깅하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!