microsoft / microsoft/vscode-cpptools
VS Code hangs with lldb + ipython
Nobody has claimed this yet.
- Dominant language
- TypeScript
- Stars
- 6.2k
- Forks
- 1.7k
- Avg merge
- 14h 46m
- Merged PRs (30d)
- 61
Description
Note: Migrated from the vscode repository
- VSCode Version: Code 1.19.3 (7c4205b5c6e52a53b81c69d2b2dc8a627abaa0ba, 2018-01-25T10:25:01.248Z)
- OS Version: Darwin x64 16.7.0
- Extensions:
| Extension | Author (truncated) | Version |
|---|---|---|
| cpptools | ms- | 0.14.6 |
Steps to Reproduce:
- Create a 'fresh'
launch.json. - Launch ipython.
- Pick
(lldb) Attachfrom the debugging drop-down menu. - Run Python script from ipython, lldb stops at breakpoint in C++ code, as expected.
- Unable to
SteporContinuefrom the debugging menu. Have to hitDisconnecttwice to disconnect.
After this, Ipython is still running, but unresponsive. I have to 'Force quit' it from the Activity Monitor (process that needs to be killed is called lldb-mi).
Reproduces without extensions: Yes (with cpptools of course)
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 fresh launch.json and reproduce the lldb + ipython session using the listed VS Code and cpptools versions. Investigate the attach, Step, Continue, and Disconnect behavior around lldb-mi; the issue is done when stepping and continuing work and ipython remains responsive without force-quitting lldb-mi.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp, python, vscode
- Domain
- devtools
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 30/100