// Copyright (C) 2026 SharpEmu Emulator Project // SPDX-License-Identifier: GPL-2.0-or-later using SharpEmu.Core.Cpu.Debugging; namespace SharpEmu.Core.Cpu; public readonly struct CpuExecutionOptions { public bool EnableDisasmDiagnostics { get; init; } public CpuExecutionEngine CpuEngine { get; init; } public bool StrictDynlibResolution { get; init; } public int ImportTraceLimit { get; init; } /// /// An optional debugger attached to this execution session. When set, the /// dispatcher notifies it at each frame boundary via /// / . /// Null when no debugger is attached, which is the default and imposes no /// runtime cost. /// public ICpuDebugHook? DebugHook { get; init; } }