dolphin-emulator/Source/Core/DolphinWX/Debugger
aldelaro5 cd0116ccde Fix a bunch of debugger stepping issues.
Single step: Fix an oddity when a breakpoint is hit at the beginning of a block, then after, a single step is performed and finally, hitting play, the breakpoint will be skipped even in the case when it would be hit again.  This was done by using the interpreter version of single step.  Also, remove some redundant update request.

Step over: fix some GUI lags.

Step out: Add consideration for conditional branching by checking the condition as the interpreter does.  Now, every bclr instructions except those that changes the LR (because it would not be the end of the function) will cause the end of the step out and not just blr instructions.  Also now stops if a bp is detected and finally, remove redundant GUI updates calls.

This also removes a superfluous draw call on the GUI as the codeView was refreshing twice per event to do so.
2016-09-29 17:32:52 -04:00
..
BreakpointDlg.cpp Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
BreakpointDlg.h Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
BreakpointView.cpp Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
BreakpointView.h Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
BreakpointWindow.cpp Move Memchecks support out of debug only builds 2016-09-09 15:05:54 -04:00
BreakpointWindow.h Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
CodeView.cpp Update wxWidgets to 3.1.0 2016-06-26 15:25:29 +10:00
CodeView.h Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
CodeWindow.cpp Fix a bunch of debugger stepping issues. 2016-09-29 17:32:52 -04:00
CodeWindow.h Drop Dolphin-specific patch to wxWindows 2016-09-07 15:15:09 +02:00
CodeWindowFunctions.cpp SymbolDB: Use an enum class for representing symbol type 2016-09-13 21:21:03 -04:00
DebuggerPanel.cpp Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
DebuggerPanel.h Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
DebuggerUIUtil.cpp Update wxWidgets to 3.1.0 2016-06-26 15:25:29 +10:00
DebuggerUIUtil.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
DSPDebugWindow.cpp Merge pull request #4208 from aldelaro5/more-debugger-font-fix 2016-09-14 18:09:28 +12:00
DSPDebugWindow.h Drop Dolphin-specific patch to wxWindows 2016-09-07 15:15:09 +02:00
DSPRegisterView.cpp Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
DSPRegisterView.h Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
JitWindow.cpp Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
JitWindow.h Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
MemoryCheckDlg.cpp Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
MemoryCheckDlg.h Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
MemoryView.cpp Implement the configuration of how a breakpoint is added in the memory window 2016-09-11 11:29:20 -04:00
MemoryView.h Implement the configuration of how a breakpoint is added in the memory window 2016-09-11 11:29:20 -04:00
MemoryWindow.cpp Implement the configuration of how a breakpoint is added in the memory window 2016-09-11 11:29:20 -04:00
MemoryWindow.h Implement the configuration of how a breakpoint is added in the memory window 2016-09-11 11:29:20 -04:00
RegisterView.cpp Add formatting options for viewing registers 2016-09-08 10:50:04 -04:00
RegisterView.h Add formatting options for viewing registers 2016-09-08 10:50:04 -04:00
RegisterWindow.cpp Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
RegisterWindow.h Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
WatchView.cpp Move Memchecks support out of debug only builds 2016-09-09 15:05:54 -04:00
WatchView.h Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
WatchWindow.cpp Drop Dolphin-specific patch to wxWindows 2016-09-07 15:15:09 +02:00
WatchWindow.h Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00