microsoft / microsoft/vscode-cpptools

Debugger not working

Offen
#6,369 5 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

debugger more info needed
Vorherrschende Sprache
TypeScript
Sterne
6.2k
Forks
1.7k
Ø Merge
14 Std. 46 Min.
Gemergte PRs (30 T.)
61

Beschreibung

Type: Debugger

Hi team
I have set up the vscode for c++ in the following article as described. But When I am trying to follow the debugger setup steps, I am getting the following error and my debugger is not able to start.

Error
Unable to start debugging. Unable to establish a connection to LLDB. The following message was written to stderr:

dyld: lazy symbol binding failed: Symbol not found: __ZN4lldb20SBCommandInterpreter15SetPromptOnQuitEb
Referenced from: /Users/shubham.goyal/.vscode/extensions/ms-vscode.cpptools-1.0.1/debugAdapters/lldb-mi/bin/lldb-mi
Expected in: /Applications/Xcode.app/Contents/SharedFrameworks/LLDB.framework/Versions/A/LLDB
dyld: Symbol not found: __ZN4lldb20SBCommandInterpreter15SetPromptOnQuitEb
Referenced from: /Users/shubham.goyal/.vscode/extensions/ms-vscode.cpptools-1.0.1/debugAdapters/lldb-mi/bin/lldb-mi
Expected in: /Applications/Xcode.app/Contents/SharedFrameworks/LLDB.framework/Versions/A/LLDB
0 lldb-mi 0x000000010d99f615 llvm::sys::PrintStackTrace(llvm::raw_ostream&) + 37
1 lldb-mi 0x000000010d99e4a6 llvm::sys::RunSignalHandlers() + 198
2 lldb-mi 0x000000010d99febc SignalHandler(int) + 268
3 libsystem_platform.dylib 0x00007fff786ddb5d _sigtramp + 29
4 libsystem_platform.dylib 0x0000000115e8e6d4 _sigtramp + 18446603343158250388
5 libsystem_platform.dylib 0x0000000115e6cbd2 _sigtramp + 18446603343158112402
6 libsystem_platform.dylib 0x0000000115e2ca9d _sigtramp + 18446603343157849949
7 libsystem_platform.dylib 0x0000000115e2cbc7 _sigtramp + 18446603343157850247
8 libdyld.dylib 0x00007fff784de32e dyld_stub_binder + 282

I feel it has something to do with xcode version.
Describe the bug
OS version: Mac os 10.14.6 mojave
Vscode version: 1.50.1
xcode version: 2354

tasks.json
{
// See https://go.microsoft.com/fwlink/?LinkId=733558
// for the documentation about the tasks.json format
"version": "2.0.0",
"tasks": [
{
"type": "shell",
"label": "clang++ build active file",
"command": "/usr/bin/clang++",
"args": [
"-std=c++14",
"-stdlib=libc++",
"-g",
"${file}",
"-o",
"${fileDirname}/${fileBasenameNoExtension}"
],
"options": {
"cwd": "${workspaceFolder}"
},
"problemMatcher": ["$gcc"],
"group": {
"kind": "build",
"isDefault": true
}
}
]
}

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": [
{
"name": "clang++ - Build and debug active file",
"type": "cppdbg",
"request": "launch",
"program": "${fileDirname}/${fileBasenameNoExtension}",
"args": [],
"stopAtEntry": true,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": false,
"MIMode": "lldb",
"preLaunchTask": "clang++ build active file"
}
],
"logging": { "engineLogging": true, "trace": true, "traceResponse": true }
}

Please point me out in right direction to solve this.
Thanks

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Beginnen Sie mit den gemeldeten tasks.json- und launch.json-Konfigurationen sowie dem im Fehler genannten lldb-mi-Pfad. Reproduzieren Sie den Start mit den angegebenen Versionen von macOS, VS Code, Xcode und der C/C++-Erweiterung und vergleichen Sie anschließend die gebündelten lldb-mi-Symbole mit dem Xcode LLDB-Framework. Als erledigt gilt die Aufgabe, wenn das konfigurierte C++-Programm ohne den Fehler wegen fehlender Symbole mit dem Debugging startet.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
cpp
Bereich
devtools
Issue-Typ
Bug
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
30/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.