Merge pull request #8402 from liamwhite/better-step

core/debugger: Improved stepping mechanism and misc fixes
This commit is contained in:
Morph 2022-06-01 20:46:10 -04:00 committed by GitHub
commit 858f8ac6d9
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
16 changed files with 252 additions and 122 deletions

View file

@ -16,10 +16,11 @@ class KThread;
namespace Core {
enum class DebuggerAction {
Interrupt, // Stop emulation as soon as possible.
Continue, // Resume emulation.
StepThread, // Step the currently-active thread.
ShutdownEmulation, // Shut down the emulator.
Interrupt, ///< Stop emulation as soon as possible.
Continue, ///< Resume emulation.
StepThreadLocked, ///< Step the currently-active thread without resuming others.
StepThreadUnlocked, ///< Step the currently-active thread and resume others.
ShutdownEmulation, ///< Shut down the emulator.
};
class DebuggerBackend {