VSCode에서 Docker가 시작하는 Nodejs 응용 프로그램 디버깅
1. npm 스크립트 정의
{
"scripts": {
"dev": "npx node-dev --inspect=0.0.0.0 index.js"
}
}
어떡해.상술한 경우
node-dev
를 사용하지만 대체사용node
때도 마찬가지다--inspect=0.0.0.0
.기본적으로 디버그 프로그램은 포트 9229에서 시작됩니다.
2. Docker 또는 docker-compose를 통해 시작
Dockerfile의 EXPOSE와 docker-compose의 ports에서
감청 포트 9229를 허용합니다.
예.
app:
build: .
command: npm run dev
ports:
- "3000:3000"
- "9229:9229"
docker-compose up
등이 시작됩니다.3. VS 코드의 launch.json에 설정 추가
launch.json의 설정 화면에서 "추가 구성"단추에서 Docker:Attach to Node를 선택하여 추가할 수 있습니다.
remoteRoot은 임의로 설정됩니다.
예.
{
"type": "node",
"request": "attach",
"name": "Docker: Attach to Node",
"port": 9229,
"address": "localhost",
"localRoot": "${workspaceFolder}",
"remoteRoot": "/usr/src/app",
"protocol": "inspector"
}
Reference
이 문제에 관하여(VSCode에서 Docker가 시작하는 Nodejs 응용 프로그램 디버깅), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/maruware/items/55fd408f87e3a898ab25텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)