// Copyright (C) 2026 SharpEmu Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later
namespace SharpEmu.Debugger.Session;
/// The execution state of a debugged target as seen by the debugger.
public enum DebuggerRunState
{
/// No guest frame has entered the debugger yet.
Detached,
/// The guest is executing and cannot be inspected safely.
Running,
///
/// The guest is parked at a frame boundary. Registers and memory can be
/// read and written, and breakpoints can be edited.
///
Paused,
/// The guest has finished; no further frames will run.
Terminated,
}