>  기사  >  개발 도구  >  vscode를 이용한 Node 프로그램 원격 디버깅 방법 소개

vscode를 이용한 Node 프로그램 원격 디버깅 방법 소개

青灯夜游
青灯夜游앞으로
2020-09-15 10:57:543362검색

vscode를 이용한 Node 프로그램 원격 디버깅 방법 소개

이 글에서는 vscode를 이용해 Node 프로그램을 원격으로 디버그하는 방법을 소개하겠습니다. 도움이 필요한 친구들이 모두 참고할 수 있기를 바랍니다.

추천 동영상 튜토리얼: vscode 기본 튜토리얼, node js tutorial

원격 환경 구성

먼저 , 원격 서버 SSH 서버 기능에서 열고, 우분투 시스템은 기본적으로 함께 제공됩니다. 그렇지 않은 경우 설치하세요

apt-get install openssh-server

vscode 플러그인을 로컬로 설치하세요

VScode Insider 버전을 다운로드한 다음 원격 개발 확장 프로그램을 설치한 후 다른 Remote-SSH를 설치하세요. 자동으로 설치됩니다. 그렇지 않은 경우, 스크린샷에 따라 수동으로 설치하세요.

vscode를 이용한 Node 프로그램 원격 디버깅 방법 소개

사용자 이름/비밀번호 인증을 구성하려면 VSCode의 settings.json 파일을 편집해야 합니다. 파일을 여는 방법은 아래와 같습니다. 설정을 클릭하고 '설정.json에서 편집'을 클릭합니다.

vscode를 이용한 Node 프로그램 원격 디버깅 방법 소개

그런 다음 settings.json에 "remote.SSH.showLoginTerminal": true를 추가하세요

vscode를 이용한 Node 프로그램 원격 디버깅 방법 소개

왼쪽 하단에서 "원격 창 열기"를 클릭하고 '호스트에 연결'을 선택하세요

vscode를 이용한 Node 프로그램 원격 디버깅 방법 소개
vscode를 이용한 Node 프로그램 원격 디버깅 방법 소개

그림 순서대로 구성 파일을 열고 호스트와 원격 호스트의 로그인 이름을 입력하세요

vscode를 이용한 Node 프로그램 원격 디버깅 방법 소개

새 창이 뜨면 프롬프트에 따라 Linux 비밀번호를 입력하세요

vscode를 이용한 Node 프로그램 원격 디버깅 방법 소개

연결한 후 파일 ->폴더(또는 파일) 열기를 클릭하면 Linux 폴더(또는 파일)를 표시할 수 있습니다

vscode를 이용한 Node 프로그램 원격 디버깅 방법 소개

공개 키 구성

위 단계에서는 다음을 수행해야 합니다. 매번 비밀번호를 입력하는 것은 매우 번거로운 일입니다. 이 문제를 해결하려면 공개 키를 구성하면 됩니다.

1. Git 설치 디렉터리를 열고 Gitusrbin을 환경 변수에 넣습니다.

2. 그런 다음 프로세스를 열고 호스트 구성 파일 C:Usersye.ssh의 디렉터리를 편집하고(사용자 이름은 컴퓨터마다 다를 수 있음) ssh-keygen을 실행합니다.

Enter만 누르세요! 완료되면 id_rsa와 id_rsa.pub라는 두 개의 파일이 더 있습니다.

3 id_rsa.pub 파일을 Linux 서버 ~/.ssh/ 디렉터리에 복사해야 합니다. 해당 디렉토리가 없으면 mkdir ~/.ssh를 실행하여 생성한 다음 id_rsa.pub를 해당 디렉토리로 원격 전송하세요.

4 그런 다음 해당 디렉토리로 전환하여 cat id_rsa.pub >>

5. /etc/ssh/sshd_config 파일 아래

PubkeyAuthentication yes, PubkeyAuthentication yes,

AuthorizedKeysFile .ssh/authorized_keys .ssh/authorized_keys2

AuthorizedKeysFile .ssh/authorized_keys .ssh/authorized_keys2를 수정하세요. ? 댓글이 다른 경우 수정하거나 추가하세요
vscode를 이용한 Node 프로그램 원격 디버깅 방법 소개

6. 원격 호스트 /etc/init.d/ssh resart

의 SSH 서비스를 다시 시작하세요. Windows 명령줄에 ssh(사용자 이름)@192.168.160.132

괄호 안의 내용을 Linux 사용자 이름으로 바꾸세요. 반드시 이 형식에 따라 로그인하세요. 그냥 IP만 입력하지 마세요🎜
vscode를 이용한 Node 프로그램 원격 디버깅 방법 소개

此时打开文件的时候就不会再提示输入密码了

远程调试

找到远程服务器中 node 的路径

which node

在 launch.json 中添加配置

{
  // Use IntelliSense to learn about possible attributes.
  // Hover to view descriptions of existing attributes.
  // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
  "version": "0.2.0",
  "configurations": [
    {
      "type": "node",
      "request": "launch",
      "name": "Launch Program",
      "program": "${workspaceFolder}/server/server.js",
      "runtimeExecutable": "/root/.nvm/versions/node/v8.6.0/bin/node" // 就增加这行
    }
  ]
}

更多编程相关知识,请访问:编程入门!!

위 내용은 vscode를 이용한 Node 프로그램 원격 디버깅 방법 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 zhihu.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제