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

青灯夜游
Freigeben: 2020-09-15 10:57:54
nach vorne
3451 Leute haben es durchsucht

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
Nach dem Login kopieren

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
Nach dem Login kopieren

在 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" // 就增加这行
    }
  ]
}
Nach dem Login kopieren

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

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!

Verwandte Etiketten:
Quelle:zhihu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage