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.js 애플리케이션 디버깅을 시작하려면 터미널에 다음 명령을 입력하세요.
node --debug app.js여기서 app.js는 디버깅하려는 애플리케이션의 파일 이름입니다. 다음으로 브라우저에서 http://localhost:8080/debug?port=5858을 방문하세요. 그러면 디버거가 열립니다.
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🎜 여기서 app.js는 디버깅하려는 애플리케이션의 파일 이름입니다. 다음으로 Chrome 브라우저에서 chrome://inspect를 열면 Node.js 애플리케이션과 관련된 링크가 보입니다. "검사" 버튼을 클릭하여 Chrome DevTools를 엽니다. 🎜🎜요약하면 Node.js 디버깅 방법은 개인 취향과 개발 환경에 따라 다릅니다. 내장 디버거, 타사 디버거 또는 기타 도구를 사용하여 애플리케이션을 디버깅하도록 선택할 수 있습니다. 어떤 도구를 선택하든 Node.js 디버깅은 애플리케이션의 문제를 찾아 해결하는 데 필수적입니다. 🎜
위 내용은 nodejs를 디버깅하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!