Heim  >  Artikel  >  Entwicklungswerkzeuge  >  Einführung in die Methode zum Remote-Debuggen von Knotenprogrammen mit vscode

Einführung in die Methode zum Remote-Debuggen von Knotenprogrammen mit vscode

青灯夜游
青灯夜游nach vorne
2020-09-15 10:57:543450Durchsuche

Einführung in die Methode zum Remote-Debuggen von Knotenprogrammen mit vscode

In diesem Artikel erfahren Sie, wie Sie Node-Programme mit vscode remote debuggen. Es hat einen gewissen Referenzwert. Freunde in Not können sich darauf beziehen. Ich hoffe, es wird für alle hilfreich sein.

Empfohlene Video-Tutorials: Vscode-Basis-Tutorial, Node-JS-Tutorial

Remote-Umgebungskonfiguration

Öffnen Sie es zunächst in der SSH-Serverfunktion des Remote-Servers. Ubuntu Das System wird grundsätzlich mitgeliefert.

apt-get install openssh-server

Installieren Sie das vscode-Plug-in

Laden Sie die VScode-Insider-Version herunter und installieren Sie dann die Remote-Development-Erweiterung, andere Remote-SSH Wird automatisch installiert. Wenn nicht, wird es automatisch installiert. Bitte installieren Sie es manuell gemäß dem Screenshot.

Einführung in die Methode zum Remote-Debuggen von Knotenprogrammen mit vscode

Um die Benutzername-/Passwort-Authentifizierung zu konfigurieren, müssen Sie die Datei „settings.json“ wie unten gezeigt bearbeiten.

Einführung in die Methode zum Remote-Debuggen von Knotenprogrammen mit vscode

Dann fügen Sie „remote.SSH.showLoginTerminal“: true in Settings.json hinzu

Einführung in die Methode zum Remote-Debuggen von Knotenprogrammen mit vscode

Klicken Sie unten links auf „Remote-Fenster öffnen“ und wählen Sie „Mit Host verbinden“

Einführung in die Methode zum Remote-Debuggen von Knotenprogrammen mit vscode
Einführung in die Methode zum Remote-Debuggen von Knotenprogrammen mit vscode

Öffnen Sie die Konfigurationsdatei in der Reihenfolge der Bilder und geben Sie den Host und den Anmeldenamen des Remote-Hosts ein

Einführung in die Methode zum Remote-Debuggen von Knotenprogrammen mit vscode

Ein neues Fenster wird geöffnet. Folgen Sie den Anweisungen und geben Sie das Linux-Passwort ein

Einführung in die Methode zum Remote-Debuggen von Knotenprogrammen mit vscode

Nachdem Sie eine Verbindung hergestellt haben, klicken Sie auf Datei ->Ordner (oder Datei) öffnen, Sie können den Linux-Ordner (oder die Datei) anzeigen

Einführung in die Methode zum Remote-Debuggen von Knotenprogrammen mit vscode

Konfigurieren Sie den öffentlichen Schlüssel

Die oben genannten Schritte erfordern Folgendes Geben Sie jedes Mal das Passwort ein, was sehr mühsam ist. Sie können den öffentlichen Schlüssel konfigurieren, um dieses Problem zu lösen.

1. Öffnen Sie das Git-Installationsverzeichnis und fügen Sie Gitusrbin in die Umgebungsvariable ein.

2. Öffnen Sie dann den Prozess und bearbeiten Sie das Verzeichnis der Host-Konfigurationsdatei C:Usersye.ssh (der Benutzername ist auf verschiedenen Computern unterschiedlich) und führen Sie ssh-keygen aus.

Nach Abschluss gibt es zwei weitere Dateien, id_rsa.pub.

3. Wir müssen die Datei id_rsa.pub in das Verzeichnis ~/.ssh/ kopieren. Wenn kein solches Verzeichnis vorhanden ist, führen Sie bitte mkdir ~/.ssh aus, um es zu erstellen, und übertragen Sie dann id_rsa.pub aus der Ferne in das Verzeichnis

4. Wechseln Sie dann in das Verzeichnis und führen Sie cat id_rsa.pub >> aus.

5. Ändern Sie

PubkeyAuthentication ja, PubkeyAuthentication yes,

AuthorizedKeysFile .ssh/authorized_keys .ssh/authorized_keys2

AuthorizedKeysFile .ssh/authorized_keys2 unter der Datei /etc/ssh/sshd_config ? Wenn Kommentare vorhanden sind, löschen Sie diese bitte.
Einführung in die Methode zum Remote-Debuggen von Knotenprogrammen mit vscode

6 Starten Sie den SSH-Dienst des Remote-Hosts neu Rufen Sie die Windows-Befehlszeile auf und führen Sie „ssh (username)@192.168.160.132“ aus. Bitte ersetzen Sie die Angaben in Klammern durch Ihren Linux-Benutzernamen. Achten Sie darauf, dass Sie den Benutzernamen und die IP-Adresse in diesem Format eingeben. Geben Sie nicht einfach die IP ein

Einführung in die Methode zum Remote-Debuggen von Knotenprogrammen mit vscode

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

远程调试

找到远程服务器中 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" // 就增加这行
    }
  ]
}

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

Das obige ist der detaillierte Inhalt vonEinführung in die Methode zum Remote-Debuggen von Knotenprogrammen mit vscode. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:zhihu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen