microsoft / microsoft/vscode-cpptools
cannot remote debug with lldb on Linux
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- TypeScript
- Sterne
- 6.2k
- Forks
- 1.7k
- Ø Merge
- 14 Std. 46 Min.
- Gemergte PRs (30 T.)
- 61
Beschreibung
Hi, I'm using vscode in linux and tried to remote debug C++ program using lldb but it failed with this error:
Unable to start debugging. Unexpected LLDB output from command "-target-select remote 192.168.1.1:12345". Command 'target-select'. Error connecting to target: ''
I tried "gdb" MIMode and it worked, however whenever I set a breakpoint or stop debugging, gdb always kill my remote app. Hence, I want to use lldb instead.
FYI, I have an lldb-server running on remote side. Remote side CPU is ARM.
Here is my launch.json settings:
"name": "remote_random_bin_test_ms_lldb",
"type": "cppdbg",
"request": "launch",
"program": "test",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceRoot}",
"environment": [],
"MIMode": "lldb",
"miDebuggerServerAddress": "192.168.1.1:12345",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
]
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne mit der launch.json-Konfiguration und dem cppdbg-Remote-Debugging-Pfad, der den LLDB-Befehl target-select ausgibt; reproduziere das Problem mit dem gemeldeten lldb-server auf einem ARM-Ziel. Als erledigt gilt die Aufgabe, wenn die Konfiguration erfolgreich über LLDB eine Verbindung herstellt und Haltepunkte sowie das Anhalten unterstützt, ohne die Remote-Anwendung unerwartet zu beenden.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- cpp, linux, vscode
- Bereich
- devtools, operating-systems
- Issue-Typ
- Bug
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100