Inhaltsverzeichnis
1. Remote-Verbindung
2. Konfigurieren Sie die GDB-Umgebung
Heim Entwicklungswerkzeuge VSCode Wie debugge ich Remote-GDB in vscode? Ausführliche Erläuterung der Methode

Wie debugge ich Remote-GDB in vscode? Ausführliche Erläuterung der Methode

Apr 11, 2023 pm 07:14 PM
vscode调试

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!

Wie debugge ich Remote-GDB in vscode? Ausführliche Erläuterung der Methode

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

Die Kompilierungsmethode ist wie folgt. Geben Sie unbedingt den Befehl -g ein, sonst ist das GDB-Debuggen nicht möglich.

g++ -g test.cpp -o test
Nach dem Login kopieren

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": []
}
Nach dem Login kopieren

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

Die Umgebungskonfiguration ist jetzt abgeschlossen

3. GDB-Debugging-Methode

Klicken 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 starten

F10 Einzelschritt überspringen

F11 Einzelschritt-Debugging

Umschalt + F11 Einzelschritt aus

Strg + Umschalt + F5 Debuggen neu starten

Umschalt + F5 Stopp Debuggen

4. Problemübersicht

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!

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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

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

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Was ist der Unterschied zwischen VS -Code und Visual Studio? Was ist der Unterschied zwischen VS -Code und Visual Studio? Apr 05, 2025 am 12:07 AM

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.

Welcher Code -Editor kann unter Windows 7 ausgeführt werden? Welcher Code -Editor kann unter Windows 7 ausgeführt werden? Apr 03, 2025 am 12:01 AM

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.

Visual Studios Verfügbarkeit: Welche Ausgaben sind kostenlos? Visual Studios Verfügbarkeit: Welche Ausgaben sind kostenlos? Apr 10, 2025 am 09:44 AM

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.

So definieren Sie Header -Dateien für VSCODE So definieren Sie Header -Dateien für VSCODE Apr 15, 2025 pm 09:09 PM

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.

Welche Windows unterstützen Visual Studio? Welche Windows unterstützen Visual Studio? Apr 02, 2025 pm 02:12 PM

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.

Welche Computerkonfiguration ist für VSCODE erforderlich? Welche Computerkonfiguration ist für VSCODE erforderlich? Apr 15, 2025 pm 09:48 PM

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)

Kann gegen Code in Windows 8 ausgeführt werden Kann gegen Code in Windows 8 ausgeführt werden Apr 15, 2025 pm 07:24 PM

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.

So führen Sie Programme in der terminalen VSCODE aus So führen Sie Programme in der terminalen VSCODE aus Apr 15, 2025 pm 06:42 PM

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.

See all articles