CPU: Make trace-to-file toggleable at runtime and in release builds

This commit is contained in:
Connor McLaughlin
2021-01-04 01:55:15 +10:00
parent 4b7820d1e5
commit bf1d51b5d8
3 changed files with 88 additions and 21 deletions

View File

@ -7,6 +7,7 @@
#include "common/string_util.h"
#include "core/cheats.h"
#include "core/controller.h"
#include "core/cpu_core.h"
#include "core/gpu.h"
#include "core/host_display.h"
#include "core/system.h"
@ -1175,6 +1176,14 @@ void SDLHostInterface::DrawDebugMenu()
settings_changed |= ImGui::MenuItem("Dump CPU to VRAM Copies", nullptr, &debug_settings.dump_cpu_to_vram_copies);
settings_changed |= ImGui::MenuItem("Dump VRAM to CPU Copies", nullptr, &debug_settings.dump_vram_to_cpu_copies);
if (ImGui::MenuItem("CPU Trace Logging", nullptr, CPU::IsTraceEnabled()))
{
if (!CPU::IsTraceEnabled())
CPU::StartTrace();
else
CPU::StopTrace();
}
if (ImGui::MenuItem("Dump RAM...", nullptr, nullptr, system_valid))
DoDumpRAM();