1. Starten Sie das vscode-Debugfenster
Drücken Sie Strg+Umschalt+D, um das Debugfenster zu öffnen
Die Standardeinstellung ist „Keine Konfigurationen“, klicken Sie „F5“, Sie werden aufgefordert, die GDB-Parameter zu konfigurieren (gcc-Build- und Debug-Aktivdatei auswählen), der Name der Konfigurationsdatei lautet launch.json (Konfigurationsreferenz 3)
Nachdem die Konfiguration abgeschlossen ist, drücken Sie erneut F5 , Sie werden aufgefordert, GCC zu konfigurieren, wählen Sie „Aufgabe konfigurieren“ und wählen Sie „C/C++: Aktive Datei erstellen und debuggen“. Der Name der Konfigurationsdatei lautet task.json (Konfigurationsreferenz 2)
2 Konfiguration
{ // See https://go.microsoft.com/fwlink/?LinkId=733558 // for the documentation about the tasks.json format "version": "2.0.0", "tasks": [ { "type": "shell", "label": "gcc build active file", "command": "/usr/share/mips-gcc-4.6/staging_dir/bin/mips-linux-gcc", "args": [ "-g", "${file}", "-o", "${fileDirname}/${fileBasenameNoExtension}" ], "options": { "cwd": "/usr/bin" }, "problemMatcher": [ "$gcc" ] } ] }
"Befehl": Die Adresse der Kompilierungskette
3. GDB-Konfiguration
{ // 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": [ { "name": "gcc build and debug active file", "type": "cppdbg", "request": "launch", "miDebuggerServerAddress": "192.168.0.1:10000", "program": "/home/renyinshan/work/p53/apps/cmdlib/test", "args": [], "stopAtEntry": true, "cwd": "/home/renyinshan/work/p53/apps/cmdlib/", "environment": [], "externalConsole": false, "MIMode": "gdb", "setupCommands": [ { "description": "Enable pretty-printing for gdb", "text": "-enable-pretty-printing", "ignoreFailures": true } ], "preLaunchTask": "gcc build active file", "miDebuggerPath": "/home/renyinshan/work/p53/apps/gdb/install/bin/mips-linux-gdb" } ] }
"Programm": Der Name des zu debuggenden Programms (einschließlich der Pfad, vorzugsweise ein absoluter Pfad, um Probleme zu vermeiden)
" miDebuggerServerAddress": Die Adresse und der Port des Servers
"cwd": Der Pfad der Debugging-Ebene
" miDebuggerPath": Der Pfad von gdb
4. GDB-Server kompilieren und ausführen
1) Kompilieren
Bitte schalten Sie beim Kompilieren von P53 den folgenden Schalter ein; P59 muss kopiert werden eine aus dem Verzeichnis der Kompilierungskette.
scripts/tozedap-router_4g_industry/config.tozedap-router_4g_industry:564:export NO_CPP_LIB=0 GDB运行需要libstdc++.so.6的库,所以需要把此开关打开。
Die kompilierten Dateien lauten wie folgt:
./cool 3 gdb_build 等待完成即可
Erklärung: Die mips-linux-gdb im Verzeichnis
install/bin ist für die Konfiguration in vscode erforderlich;
installgdbserver/bin/ Der mips-linux-gdbserver im Verzeichnis muss auf das Board kopiert werden;
2) Melden Sie sich über ssh am Gerät an, laden Sie gdbserver in das Verzeichnis /tmp herunter und +x Berechtigungen hinzufügen
3) Melden Sie sich über SSH am Gerät an, laden Sie das ausführbare Programm in das Verzeichnis /tmp herunter und fügen Sie +x Berechtigungen hinzu
4) Führen Sie
renyinshan@renyinshan:~/work/p53/build$ ls ../apps/gdb/install/* ../apps/gdb/install/bin: mips-linux-gdb mips-linux-gdb-add-index mips-linux-run ../apps/gdb/install/include: gdb ../apps/gdb/install/lib: libmips-linux-sim.a ../apps/gdb/install/share: gdb info locale man renyinshan@renyinshan:~/work/p53/build$ ls ../apps/gdb/installgdbserver/bin/ mips-linux-gdbserver renyinshan@renyinshan:~/work/p53/build$
1) Der Download kann Um das Programm auszuführen, müssen Sie sicherstellen, dass es durch die vom Gerät benötigte Kompilierungskette kompiliert wird;
2) Wenn Sie F5 drücken, um in vscode zu debuggen, beachten Sie 1 und 2 für GCC-Kompilierungskonfiguration und GDB;
Das obige ist der detaillierte Inhalt vonSo verwenden Sie das GDB-Debugging in vscode. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!