8.8.1.1.1.2.13. Settings¶
- interface Settings()¶
- getDetailedSettings()¶
Get a detailed list of all debugger settings.
let settings = session.settings.getDetailedSettings(); // print details of settings for (const setting of settings) { console.log(`${setting.id}:`); console.log(` type: ${setting.type}`); console.log(` name: ${setting.name}`); console.log(` value: ${setting.value}`); if (setting.allowedValues) { console.log(` allowedValues: ${JSON.stringify(setting.allowedValues)}`); } if (setting.allowedRange) { console.log(` allowedRange: [${setting.allowedRange.min}, ${setting.allowedRange.max}]`); } console.log(""); }
- Returns:
A list of objects which detail each debugger setting.
- Return type:
DebugSetting[]
- get(settingId: string)¶
Get the value of a specific debugger setting.
// Get a boolean indicating if debugger is configured to auto run to a label on reset let autoRun = session.settings.get("AutoRunToLabelOnReset"); // print the label (a string) to which the debugger will run to on a restart or reset (if configured to do so) console.log(session.settings.get("AutoRunToLabelName"));
- Parameters:
settingId (
string) -- The identifier for the desired setting.
- Returns:
The value of the setting.
- Return type:
boolean | number | string
- set(settingId: string, value: boolean | number | string)¶
Set the value of a specific debugger setting.
// Configure the debugger to auto-run to a label named SYSCFG_DL_init on reset session.settings.set("AutoRunToLabelName", "SYSCFG_DL_init"); session.settings.set("AutoRunToLabelOnReset", true);
- Parameters:
settingId (
string) -- The identifier for the desired setting.value (
boolean | number | string) -- The new value of the setting.
- Return type:
void