C++ Just My Code Stepping in Visual Studio
blogs.msdn.microsoft.com
blogs.msdn.microsoft.com
I think the tab flashing is the critical detail, otherwise you would be confused why things are deadlocking.
(gdb) help set scheduler-locking
Set mode for locking scheduler during execution.
off == no locking (threads may preempt at any time)
on == full locking (no thread except the current thread may run)
step == scheduler locked during every single-step operation.
In this mode, no other thread may run during a step command.
Other threads may run while stepping over a function call ('next').It's definitely possible to implement, but not as easy as using a regular INT 3 instruction.
https://news.ycombinator.com/item?id=17427001
“”” with gdb 7.12 or later, you can exclude files matching a glob with "skip -gfile", e.g. "skip -gfile /usr/*" “””
Needless to say, this improvement is much welcomed!
https://docs.microsoft.com/en-us/microsoft-edge/devtools-gui...
Any gui debugger for Linux is probably a frontend to gdb, so as long as it lets you passthrough commands to gdb it can do this.
The downside is occasional toolset compatibility issues. https://blogs.msdn.microsoft.com/vcblog/2017/11/15/side-by-s...
I'm far more excited about the LSP protocol for C++ which would bring like this to all IDEs.
https://github.com/Microsoft/vscode-debugadapter-node/tree/m...
https://code.visualstudio.com/docs/extensionAPI/api-debuggin...