


Wie debugge ich Remote-GDB in vscode? Ausführliche Erläuterung der Methode
Wie debugge ich Remote-GDB in vscode? Der folgende Artikel stellt Ihnen die Methode des Remote-GDB-Debuggens von vscode vor. Ich hoffe, er wird Ihnen hilfreich sein!
Kürzlich habe ich mit Hilfe meiner Kollegen versucht, vscode für das GDB-Debugging zu verwenden. Nach der Verwendung war es „wirklich köstlich“.
Was dieser Artikel ohne weitere Umschweife erreichen wird, ist: Ferndebuggen des C++-Codes auf dem Linux-Server und Arm-Embedded-Gerät auf der Windows-Seite sowie Sortieren der Konfiguration und Verwendung des GDB-Debuggings.
1. Remote-Verbindung
Zuerst müssen Sie eine Remote-Verbindung zum Server herstellen, in der Plug-in-Bibliothek nach „remote-ssh“ suchen, zum Herunterladen und Installieren doppelklicken (ich habe es im Bild unten installiert). ), klicken Sie nach der Installation auf „Remote Explorer“ in der Seitenleiste. [Empfohlenes Lernen: vscode-Tutorial, Programmierunterricht]
Klicken Sie auf das +-Zeichen, geben Sie den SSH-Anmeldebefehl in das Popup-Befehlsfenster ein, folgen Sie den Anweisungen, geben Sie das Passwort ein, bestätigen Sie und stellen Sie die Verbindung her ist erfolgreich
2. Konfigurieren Sie die GDB-Umgebung
Erstellen Sie einen C++-Code auf der Serverseite als Beispiel Sehr einfach#include <unistd.h>
#include <pwd.h>
#include <iostream>
int main()
{
struct passwd* pwd;
uid_t userid;
userid = getuid();
pwd = getpwuid(userid);
std::cout << "pw_name:" << pwd->pw_name << std::endl;
std::cout << "pw_passwd:" << pwd->pw_passwd << std::endl;
std::cout << "pw_uid:" << pwd->pw_uid << std::endl;
std::cout << "pw_gid:" << pwd->pw_gid << std::endl;
std::cout << "pw_gecos:" << pwd->pw_gecos << std::endl;
std::cout << "pw_dir:" << pwd->pw_dir << std::endl;
std::cout << "pw_shell:" << pwd->pw_shell << std::endl;
return 0;
}
g++ -g test.cpp -o test
Klicken Sie dann auf „Datei – Ordner öffnen“ und suchen Sie den erstellten Codepfad die Codedatei im Ressourcenmanager auf der linken Seite.
Sie müssen die C++-Erweiterung für die erste Ausführung installieren.
Suchen Sie auch nach GDB Debug und installieren Sie es
Klicken Sie nach der Installation auf „Ausführen und debuggen“. Schaltfläche „Launch.json erstellen“,
Wählen Sie das Element „C++ (GDB/LLDB)“ aus, um die Datei „launch.json“ automatisch zu generieren. Der Inhalt lautet wie folgt:
{ // 使用 IntelliSense 了解相关属性。 // 悬停以查看现有属性的描述。 // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [] }
Folgen Sie dem Inhalt unten und ändern Sie ihn entsprechend
{ // 使用 IntelliSense 了解相关属性。 // 悬停以查看现有属性的描述。 // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [ { "name": "(gdb) 启动", //配置名称,显示在配置下拉菜单中 "type": "cppdbg", //配置类型 "request": "launch", //请求配置类型,可以是启动或者是附加 "program": "${workspaceFolder}/test", //程序可执行文件的完整路径,${workspaceFolder}表示远程连接的初始路径 "args": [], //传递给程序的命令行参数 "stopAtEntry": false,//可选参数,如果为true,调试程序应该在入口(main)处停止 "cwd": "${workspaceFolder}", //目标的工作目录 "environment": [], //表示要预设的环境变量 "externalConsole": false,//如果为true,则为调试对象启动控制台 "MIMode": "gdb",//要连接到的控制台启动程序 "setupCommands": [ //为了安装基础调试程序而执行的一个或多个GDB/LLDB命令 { "description": "为 gdb 启用整齐打印", "text": "-enable-pretty-printing", "ignoreFailures": true } ] } ] }
Die Umgebungskonfiguration ist jetzt abgeschlossen
3. GDB-Debugging-MethodeKlicken Sie direkt links neben der Zeilennummer im Quellcode, um einen Haltepunkt hinzuzufügen, und klicken Sie auf „Ausführen und debuggen“. -(gdb) zum Starten wie folgt
Sie können die Debugging-Seite aufrufen
Sie können den Variablenwert direkt im Variablenbereich sehen, um den Debugging-Zweck abzuschließen.
Häufig verwendete Debugging-Tasten sind wie folgt
F5 Debuggen starten4. ProblemübersichtF10 Einzelschritt überspringen
F11 Einzelschritt-Debugging
Umschalt + F11 Einzelschritt aus
Strg + Umschalt + F5 Debuggen neu starten
Umschalt + F5 Stopp Debuggen
Wenn Sie zuvor eine Verbindung zu einem bestimmten Gerät hergestellt haben und der anschließende Austausch des Geräts dieselbe IP hat oder das Gerät neu installiert wurde, sich die IP jedoch nicht geändert hat, liegt ein Fehler vor wird beim erneuten Verbinden gemeldet. Der Grund dafür ist, dass der Host die Server-IP als „known_host“ auflistet. Wir können die IP finden, ändern, löschen und erneut verbinden. Weitere Informationen zu VSCode finden Sie unter:
vscode grundlegendes Tutorial!
Das obige ist der detaillierte Inhalt vonWie debugge ich Remote-GDB in vscode? Ausführliche Erläuterung der Methode. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

VSCODE ist ein leichter Code -Editor, der für mehrere Sprachen und Erweiterungen geeignet ist. Visualstudio ist eine leistungsstarke IDE, die hauptsächlich für die .NET -Entwicklung verwendet wird. 1.VSCODE basiert auf Elektron, unterstützt plattformübergreifend und verwendet den Monaco-Editor. 2. Visualstudio verwendet den unabhängigen Technologiestack von Microsoft, um Debugging und Compiler zu integrieren. 3.VSCODE ist für einfache Aufgaben geeignet, und Visualstudio eignet sich für große Projekte.

Code -Editoren, die unter Windows 7 ausgeführt werden können, enthalten Notepad, Sublimetext und Atom. 1.Notepad: Leichtes, schnelles Start, geeignet für alte Systeme. 2.Sublimetext: Mächtig und zahlbar. 3.atom: Es ist sehr anpassbar, beginnt aber langsam.

Zu den freien Versionen von Visualstudio gehören VisualstudioCommunity und VisualstudioCode. 1. VisualstudioCommunity eignet sich für einzelne Entwickler, Open -Source -Projekte und kleine Teams. Es ist leistungsstark und für individuelle Projekte und Lernprogramme geeignet. 2. VisualStudioCode ist ein Leichtgewichts -Code -Editor, der mehrere Programmiersprachen und Erweiterungen unterstützt. Es hat eine schnelle Startgeschwindigkeit und eine geringe Ressourcenverwendung, was es für Entwickler geeignet ist, die Flexibilität und Skalierbarkeit benötigen.

Wie definiere ich Header -Dateien mithilfe von Visual Studio -Code? Erstellen Sie eine Header -Datei und deklarieren Sie Symbole in der Header -Datei mit dem Namen .h oder .HPP -Suffix (wie Klassen, Funktionen, Variablen) das Programm mit der #include -Direktive kompilieren, um die Header -Datei in die Quelldatei aufzunehmen. Die Header -Datei wird enthalten und die deklarierten Symbole sind verfügbar.

Die von VisualStudio unterstützten Windows -Versionen umfassen Windows 10, Windows 11, Windows 7 und Windows 8.1. 1) Es wird empfohlen, Windows 10 oder Windows 11 für die neuesten Funktionen und die beste Unterstützung zu verwenden. 2) Stellen Sie sicher, dass die Hardwarekonfiguration ausreichend ist, insbesondere bei der Entwicklung großer Projekte. 3) VisualStudio2022 unterstützt Windows 11 mehr optimiert und bietet eine bessere Leistung und Benutzererfahrung.

VS Code system requirements: Operating system: Windows 10 and above, macOS 10.12 and above, Linux distribution processor: minimum 1.6 GHz, recommended 2.0 GHz and above memory: minimum 512 MB, recommended 4 GB and above storage space: minimum 250 MB, recommended 1 GB and above other requirements: stable network connection, Xorg/Wayland (Linux)

VS -Code kann unter Windows 8 ausgeführt werden, aber die Erfahrung ist möglicherweise nicht großartig. Stellen Sie zunächst sicher, dass das System auf den neuesten Patch aktualisiert wurde, und laden Sie dann das VS -Code -Installationspaket herunter, das der Systemarchitektur entspricht und sie wie aufgefordert installiert. Beachten Sie nach der Installation, dass einige Erweiterungen möglicherweise mit Windows 8 nicht kompatibel sind und nach alternativen Erweiterungen suchen oder neuere Windows -Systeme in einer virtuellen Maschine verwenden müssen. Installieren Sie die erforderlichen Erweiterungen, um zu überprüfen, ob sie ordnungsgemäß funktionieren. Obwohl VS -Code unter Windows 8 möglich ist, wird empfohlen, auf ein neueres Windows -System zu upgraden, um eine bessere Entwicklungserfahrung und Sicherheit zu erzielen.

Im VS -Code können Sie das Programm im Terminal in den folgenden Schritten ausführen: Erstellen Sie den Code und öffnen Sie das integrierte Terminal, um sicherzustellen, dass das Codeverzeichnis mit dem Terminal Working -Verzeichnis übereinstimmt. Wählen Sie den Befehl aus, den Befehl ausführen, gemäß der Programmiersprache (z. B. Pythons Python your_file_name.py), um zu überprüfen, ob er erfolgreich ausgeführt wird, und Fehler auflösen. Verwenden Sie den Debugger, um die Debugging -Effizienz zu verbessern.
