Improve how we keep expanded variables in debugger.

This commit is contained in:
Martín Lucas Golini
2025-01-18 20:09:38 -03:00
parent 9a72b484de
commit b0d6e6153d
10 changed files with 95 additions and 38 deletions

View File

@@ -330,10 +330,15 @@ void DebuggerPlugin::loadDAPConfig( const std::string& path, bool updateConfigFi
if ( j.contains( "config" ) ) {
auto& config = j["config"];
if ( config.contains( "display_registers" ) )
mDisplayRegisters = config.value( "display_registers", false );
if ( config.contains( "fetch_registers" ) )
mFetchRegisters = config.value( "fetch_registers", false );
else if ( updateConfigFile )
config["display_registers"] = mDisplayRegisters;
config["fetch_registers"] = mFetchRegisters;
if ( config.contains( "fetch_globals" ) )
mFetchGlobals = config.value( "fetch_globals", false );
else if ( updateConfigFile )
config["fetch_globals"] = mFetchGlobals;
}
if ( j.contains( "dap" ) ) {