microsoft / microsoft/vscode-cpptools
How to view nested STL container in debugger - C++
@WardenGnaw is already working on this.
Since Apr 16, 2018.
- Dominant language
- TypeScript
- Stars
- 6.2k
- Forks
- 1.7k
- Avg merge
- 14h 46m
- Merged PRs (30d)
- 61
Description
vscode cannot display nested STL container in the debugger.
For example,say we have
typedef set A
typedef list G
map<int, G > D;
IN the debugger, the only data I can inspect is A. G and D both would show stuff like:
std::__cxx11::_List_base<std::set<int, std::less, std::allocator >, std::allocator<std::set<int, std::less, std::allocator > > >
I have
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
]
enabled.
If this intended, then how do we debug a complex data structure?
Advice is appreciated.
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.
Assessment
This issue has not been assessed yet.