microsoft / microsoft/vscode-cpptools
Attaching a debugger to cpptools on Mac doesn't work and disconnecting triggers a "crash" message
Nobody has claimed this yet.
- Dominant language
- TypeScript
- Stars
- 6.2k
- Forks
- 1.7k
- Avg merge
- 14h 46m
- Merged PRs (30d)
- 61
Description
The steps don't work. It just shows the blue message below and then the yellow message (and crash message) after disconnecting:

and

Previously there was some issue with debugging on Mac in regards to the handling of the stdin on the main thread, but that seems to have gotten fixed back in 1.2.0.
The workaround is to use
run the following in a terminal window to attach lldb: lldb -p
Then run the following command in lldb to output all stacks: bt all
Seems like a debugger bug? I was using 1.12.3 (unreleased, although the debugger should be the same as 1.12.2).
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with the linked “Attaching debugger to cpptools or cpptools-srv” wiki instructions and reproduce the failure on macOS. Compare the attach behavior with the documented lldb workaround and verify that disconnecting no longer produces the yellow crash message.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- devtools
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 30/100