1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2026-01-14 08:40:59 +00:00
serenity/DevTools/HackStudio/Debugger
Itamar 311a355505 HackStudio: Change singlestepping logic in the debugger
Previously, we did source-level singlestepping by inserting a
breakpoint at every source line and continued execution until we hit
a breakpoint. We did this because we used to not generate source
locations debug info for library code, and it allowed us to not single
step through lots of library code to get to the next source line
(which is super slow).

Since we now do generate source locations debug info for libraries
(-g1), we can improve the way we implement source level stepping by
stepping at the assembly level until we reach a different source code
location.
2020-08-15 15:06:35 +02:00
..
BacktraceModel.cpp HackStudio: Don't crash when navigating backtrace with up/down keys 2020-05-12 15:09:54 +02:00
BacktraceModel.h Meta: Add a script check the presence of "#pragma once" in header files 2020-05-29 07:59:45 +02:00
BreakpointCallback.h Meta: Add a script check the presence of "#pragma once" in header files 2020-05-29 07:59:45 +02:00
Debugger.cpp HackStudio: Change singlestepping logic in the debugger 2020-08-15 15:06:35 +02:00
Debugger.h HackStudio: Change singlestepping logic in the debugger 2020-08-15 15:06:35 +02:00
DebugInfoWidget.cpp LibGUI: Add InputBox::show with required parent window argument 2020-07-16 16:10:21 +02:00
DebugInfoWidget.h HackStudio: Allow changing variable values in debugger 2020-05-31 10:52:25 +02:00
VariablesModel.cpp HackStudio: Mark compilation-unit-only functions as static 2020-08-12 20:40:59 +02:00
VariablesModel.h HackStudio: Allow changing variable values in debugger 2020-05-31 10:52:25 +02:00