Debugger sometimes fails to stop at entry point with nRF Connect for VS Code 2026.9.2823 (Windows)

Hi,

I am experiencing an intermittent issue with the debugger in nRF Connect for VS Code version 2026.9.2823 on Windows.

Environment:

  • nRF Connect for VS Code: 2026.9.2823
  • OS: Windows
  • Target: nRF52840 with MCUboot (sysbuild)
  • NCS version: v3.4.1

Symptoms:

  • When launching the debugger using "Debug without Flashing", the MCU sometimes does not stop at the entry point and all threads remain in "running" state
  • It works occasionally (roughly 1 out of 5 times), but restarting the debugger almost always causes it to fail again
  • This issue did not occur with the previous version of the extension

Root cause identified from debug console logs:

When the debugger works correctly, the following events appear in the debug console:

[ev] continued { allThreadsContinued: true, threadId: 2 } [ev] thread { reason: 'started', threadId: 20 } [ev] stopped { allThreadsStopped: true, reason: 'entry', threadId: 20 }

When it fails, these events never appear and the debugger never stops.

It seems like a race condition where the entry point breakpoint (entryPoint: '*0x26408') is missed because the MCU has already passed main before the debugger attaches.

Question:

  • Is this a known issue on Windows?
  • Is there a workaround available?

Thank you.

[rr:1] ✅ initialize { adapterID: 'nrf-debug',
  clientID: 'vscode',
  clientName: 'Visual Studio Code',
  columnsStartAt1: true,
  linesStartAt1: true,
  locale: 'ja',
  pathFormat: 'path',
  supportsANSIStyling: true,
  supportsArgsCanBeInterpretedByShell: true,
  supportsInvalidatedEvent: true,
  supportsMemoryEvent: true,
  supportsMemoryReferences: true,
  supportsProgressReporting: true,
  supportsRunInTerminalRequest: true,
  supportsStartDebuggingRequest: true,
  supportsVariablePaging: true,
  supportsVariableType: true } --> { exceptionBreakpointFilters: [ { default: false, filter: 'zephyr-fatal-errors', label: 'Zephyr: Fatal errors' } ],
  supportsConditionalBreakpoints: true,
  supportsConfigurationDoneRequest: true,
  supportsDataBreakpoints: true,
  supportsDisassembleRequest: true,
  supportsEvaluateForHovers: true,
  supportsFunctionBreakpoints: true,
  supportsHitConditionalBreakpoints: true,
  supportsInstructionBreakpoints: true,
  supportsLogPoints: true,
  supportsReadMemoryRequest: true,
  supportsRestartRequest: true,
  supportsSetVariable: true,
  supportsSteppingGranularity: true,
  supportsTerminateRequest: true,
  supportsWriteMemoryRequest: true }
[rq:2] launch { __sessionId: '9250c24a-9ef4-49db-bc0b-14cec1c5be5e',
  cwd: 'c:/ncs_app/ecg_recorder_final/build_debug',
  debugServerAddress: '127.0.0.1:62919',
  deviceId: '000602007894',
  domain: 'c:/ncs_app/ecg_recorder_final/build_debug/ecg_recorder_final',
  env:
   { 'CommonProgramFiles(x86)': 'C:\\Program Files (x86)\\Common Files',
     'ProgramFiles(x86)': 'C:\\Program Files (x86)',
     ALLUSERSPROFILE: 'C:\\ProgramData',
     APPDATA: 'C:\\Users\\後藤義宏\\AppData\\Roaming',
     APPLICATION_INSIGHTS_NO_STATSBEAT: 'true',
     AZURE_MONITOR_DISTRO_VERSION: '1.18.2',
     BUILD_INFO_SYNC: 'instant',
     CHROME_CRASHPAD_PIPE_NAME: '\\\\.\\pipe\\crashpad_13576_ELOKDRWRQMQSRRIR',
     CMAKE_EXPORT_COMPILE_COMMANDS: 'ON',
     COMPUTERNAME: 'XPC-004',
     COPILOT_OTEL_FILE_EXPORTER_PATH: '\\\\.\\nul',
     ComSpec: 'C:\\windows\\system32\\cmd.exe',
     CommonProgramFiles: 'C:\\Program Files\\Common Files',
     CommonProgramW6432: 'C:\\Program Files\\Common Files',
     DriverData: 'C:\\Windows\\System32\\Drivers\\DriverData',
     EFC_13668_1262719628: '1',
     EFC_13668_1592913036: '1',
     EFC_13668_2283032206: '1',
     EFC_13668_2775293581: '1',
     EFC_13668_3789132940: '1',
     EFC_13668_4126798990: '1',
     FPS_BROWSER_APP_PROFILE_STRING: 'Internet Explorer',
     FPS_BROWSER_USER_PROFILE_STRING: 'Default',
     HOME: 'C:\\Users\\後藤義宏',
     HOMEDRIVE: 'C:',
     HOMEPATH: '\\Users\\後藤義宏',
     LOCALAPPDATA: 'C:\\Users\\後藤義宏\\AppData\\Local',
     LOGONSERVER: '\\\\XPC-004',
     NRFUTIL_HOME: 'C:\\ncs\\toolchains\\4f5b6ad6dd\\nrfutil\\home',
     NUMBER_OF_PROCESSORS: '8',
     OS: 'Windows_NT',
     OneDrive: 'C:\\Users\\後藤義宏\\OneDrive - Xenoma',
     OneDriveCommercial: 'C:\\Users\\後藤義宏\\OneDrive - Xenoma',
     PATH:
      'C:\\Program Files\\SEGGER\\JLink_V982;C:\\ncs\\toolchains\\4f5b6ad6dd;C:\\ncs\\toolchains\\4f5b6ad6dd\\mingw64\\bin;C:\\ncs\\toolchains\\4f5b6'... 781 more characters,
     PATHEXT: '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
     PROCESSOR_ARCHITECTURE: 'AMD64',
     PROCESSOR_IDENTIFIER: 'Intel64 Family 6 Model 204 Stepping 3, GenuineIntel',
     PROCESSOR_LEVEL: '6',
     PROCESSOR_REVISION: 'cc03',
     PSModulePath: 'C:\\Program Files\\WindowsPowerShell\\Modules;C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules',
     PUBLIC: 'C:\\Users\\Public',
     PYTHONIOENCODING: 'utf-8',
     PYTHONPATH:
      'C:\\ncs\\toolchains\\4f5b6ad6dd\\opt\\bin;C:\\ncs\\toolchains\\4f5b6ad6dd\\opt\\bin\\Lib;C:\\ncs\\toolchains\\4f5b6ad6dd\\opt\\bin\\Lib\\site-pack'... 4 more characters,
     ProgramData: 'C:\\ProgramData',
     ProgramFiles: 'C:\\Program Files',
     ProgramW6432: 'C:\\Program Files',
     SESSIONNAME: 'Console',
     SystemDrive: 'C:',
     SystemRoot: 'C:\\windows',
     TEMP: 'C:\\Users\\後藤義宏\\AppData\\Local\\Temp',
     TMP: 'C:\\Users\\後藤義宏\\AppData\\Local\\Temp',
     USERDOMAIN: 'AzureAD',
     USERDOMAIN_ROAMINGPROFILE: 'AzureAD',
     USERNAME: '後藤義宏',
     USERPROFILE: 'C:\\Users\\後藤義宏',
     VSCODE_CODE_CACHE_PATH: 'C:\\Users\\後藤義宏\\AppData\\Roaming\\Code\\CachedData\\6d62b1d5dace93a33b3a6d3eca1317bd5e15bcb1',
     VSCODE_CRASH_REPORTER_PROCESS_TYPE: 'extensionHost',
     VSCODE_CWD: 'C:\\Users\\後藤義宏\\AppData\\Local\\Programs\\Microsoft VS Code',
     VSCODE_ESM_ENTRYPOINT: 'vs/workbench/api/node/extensionHostProcess',
     VSCODE_HANDLES_UNCAUGHT_ERRORS: 'true',
     VSCODE_IPC_HOOK: '\\\\.\\pipe\\48d3b85f-1.142.0-main-sock',
     VSCODE_NLS_CONFIG:
      '{"userLocale":"ja","osLocale":"ja","resolvedLanguage":"ja","defaultMessagesFile":"C:\\\\Users\\\\後藤義宏\\\\AppData\\\\Local\\\\Programs\\\\Mic'... 1158 more characters,
     VSCODE_NODE_COMPILE_CACHE_KIND: 'extension-host',
     VSCODE_NODE_COMPILE_CACHE_ROOT: 'C:\\Users\\後藤義宏\\AppData\\Local\\Programs\\Microsoft VS Code\\6d62b1d5da\\resources\\app\\node-compile-cache',
     VSCODE_PID: '13576',
     ZEPHYR_BASE: 'c:\\ncs\\v3.4.1\\zephyr',
     ZEPHYR_SDK_INSTALL_DIR: 'c:\\ncs\\toolchains\\4f5b6ad6dd\\opt\\zephyr-sdk',
     ZEPHYR_TOOLCHAIN_VARIANT: 'zephyr',
     windir: 'C:\\windows' },
  gdbPath: 'C:/ncs/toolchains/4f5b6ad6dd/opt/zephyr-sdk/gnu/arm-zephyr-eabi/bin/arm-zephyr-eabi-gdb-py.exe',
  hasMultithreading: true,
  inferiors:
   [ { elfFile: 'c:/ncs_app/ecg_recorder_final/build_debug/ecg_recorder_final/zephyr/zephyr.elf', entryPoint: '*0x26408' },
     { elfFile: 'c:/ncs_app/ecg_recorder_final/build_debug/mcuboot/zephyr/zephyr.elf' } ],
  logging: 'default',
  memorySections: [],
  name: 'Launch XH009 ecg_recorder_final',
  postRemoteConnectCommands: [],
  request: 'launch',
  setupCommands:
   [ { description: 'Define peripheral symbol',
       ignoreFailures: false,
       text: 'macro define NRF_FICR *((NRF_FICR_Type *)0x10000000)' },
     { description: 'Define peripheral symbol',
       ignoreFailures: false,
       text: 'macro define NRF_UICR *((NRF_UICR_Type *)0x10001000)' },
     { description: 'Define peripheral symbol',
       ignoreFailures: false,
       text: 'macro define NRF_APPROTECT *((NRF_APPROTECT_Type *)0x40000000)' },
     { description: 'Define peripheral symbol',
       ignoreFailures: false,
       text: 'macro define NRF_CLOCK *((NRF_CLOCK_Type *)0x40000000)' },
     { description: 'Define peripheral symbol',
       ignoreFailures: false,
       text: 'macro define NRF_POWER *((NRF_POWER_Type *)0x40000000)' },
     { description: 'Define peripheral symbol',
       ignoreFailures: false,
       text: 'macro define NRF_P0 *((NRF_GPIO_Type *)0x50000000)' },
     { description: 'Define peripheral symbol', ignoreFailures: false, text: 'macro define NRF_P1 *((NRF_P_Type *)0x50000300)' },
     { description: 'Define peripheral symbol',
       ignoreFailures: false,
       text: 'macro define NRF_RADIO *((NRF_RADIO_Type *)0x40001000)' },
     { description: 'Define peripheral symbol',
       ignoreFailures: false,
       text: 'macro define NRF_UART0 *((NRF_UART_Type *)0x40002000)' },
     { description: 'Define peripheral symbol',
       ignoreFailures: false,
       text: 'macro define NRF_UARTE0 *((NRF_UARTE_Type *)0x40002000)' },
     { description: 'Define peripheral symbol',
       ignoreFailures: false,
       text: 'macro define NRF_SPI0 *((NRF_SPI_Type *)0x40003000)' },
     { description: 'Define peripheral symbol',
       ignoreFailures: false,
       text: 'macro define NRF_SPIM0 *((NRF_SPIM_Type *)0x40003000)' },
     { description: 'Define peripheral symbol',
       ignoreFailures: false,
       text: 'macro define NRF_SPIS0 *((NRF_SPIS_Type *)0x40003000)' },
     { description: 'Define peripheral symbol',
       ignoreFailures: false,
       text: 'macro define NRF_TWI0 *((NRF_TWI_Type *)0x40003000)' },
     { description: 'Define peripheral symbol',
       ignoreFailures: false,
       text: 'macro define NRF_TWIM0 *((NRF_TWIM_Type *)0x40003000)' },
     { description: 'Define peripheral symbol',
       ignoreFailures: false,
       text: 'macro define NRF_TWIS0 *((NRF_TWIS_Type *)0x40003000)' },
     ... 81 more items ],
  skipRebuildArg: '--no-rebuild',
  svdPaths:
   [ 'c:\\ncs\\v3.4.1\\modules\\hal\\nordic\\nrfx\\bsp\\stable\\mdk\\nrf52840.svd',
     'c:\\Users\\後藤義宏\\.vscode\\extensions\\nordic-semiconductor.nrf-connect-2026.9.2823-win32-x64\\svd\\Cortex-M4F.svd' ],
  type: 'nrf-debug' }
Starting debugserver: west debugserver --no-rebuild --gdb-port 62919 --id 000602007894 --no-erase --no-reset --domain ecg_recorder_final
Launching GDB
[ev] thread { reason: 'started', threadId: 1 }
[rq:3] threads
[ev] thread { reason: 'started', threadId: 2 }
[ev] thread { reason: 'started', threadId: 3 }
[ev] thread { reason: 'started', threadId: 4 }
[ev] thread { reason: 'started', threadId: 5 }
[ev] thread { reason: 'started', threadId: 6 }
[ev] thread { reason: 'started', threadId: 7 }
[ev] thread { reason: 'started', threadId: 8 }
[ev] thread { reason: 'started', threadId: 9 }
[ev] thread { reason: 'started', threadId: 10 }
[ev] thread { reason: 'started', threadId: 11 }
[ev] thread { reason: 'started', threadId: 12 }
[ev] thread { reason: 'started', threadId: 13 }
[ev] thread { reason: 'started', threadId: 14 }
[ev] thread { reason: 'started', threadId: 15 }
[ev] thread { reason: 'started', threadId: 16 }
[ev] thread { reason: 'started', threadId: 17 }
[ev] thread { reason: 'started', threadId: 18 }
[ev] thread { reason: 'started', threadId: 19 }
[rs:3] ✅ threads { threads:
   [ jgr { id: 1, name: 'Unknown thread' },
     jgr { id: 2, name: 'Thread 2' },
     jgr { id: 3, name: 'idle UNKNOWN PRIO 15' },
     jgr { id: 4, name: 'logging PENDING PRIO 14' },
     jgr { id: 5, name: 'MPSL Work PENDING PRIO 246' },
     jgr { id: 6, name: 'sysworkq PENDING PRIO 255' },
     jgr { id: 7, name: 'udc_nrfx PENDING PRIO 248' },
     jgr { id: 8, name: 'shell_uart PENDING PRIO 14' },
     jgr { id: 9, name: 'usbd PENDING PRIO 248' },
     jgr { id: 10, name: 'bt_tx_processor PENDING PRIO 255' },
     jgr { id: 11, name: 'ads1294_read PENDING PRIO 10' },
     jgr { id: 12, name: 'icm42605_read PENDING PRIO 11' },
     jgr { id: 13, name: 'led_interval PENDING PRIO 14' },
     jgr { id: 14, name: 'parse_string PENDING PRIO 13' },
     jgr { id: 15, name: 'send_packet PENDING PRIO 13' },
     jgr { id: 16, name: 'update_battery NOT STARTED PRIO 13' },
     ... 3 more items ] }
[rq:4] threads
[ev] thread { reason: 'exited', threadId: 1 }
[rs:4] ✅ threads { threads:
   [ jgr { id: 2, name: 'Thread 2' },
     jgr { id: 3, name: 'idle UNKNOWN PRIO 15' },
     jgr { id: 4, name: 'logging PENDING PRIO 14' },
     jgr { id: 5, name: 'MPSL Work PENDING PRIO 246' },
     jgr { id: 6, name: 'sysworkq PENDING PRIO 255' },
     jgr { id: 7, name: 'udc_nrfx PENDING PRIO 248' },
     jgr { id: 8, name: 'shell_uart PENDING PRIO 14' },
     jgr { id: 9, name: 'usbd PENDING PRIO 248' },
     jgr { id: 10, name: 'bt_tx_processor PENDING PRIO 255' },
     jgr { id: 11, name: 'ads1294_read PENDING PRIO 10' },
     jgr { id: 12, name: 'icm42605_read PENDING PRIO 11' },
     jgr { id: 13, name: 'led_interval PENDING PRIO 14' },
     jgr { id: 14, name: 'parse_string PENDING PRIO 13' },
     jgr { id: 15, name: 'send_packet PENDING PRIO 13' },
     jgr { id: 16, name: 'update_battery NOT STARTED PRIO 13' },
     jgr { id: 17, name: 'write_sdcard PENDING PRIO 13' },
     ... 2 more items ] }
[ev] initialized
[rr:5] ✅ setFunctionBreakpoints { breakpoints: [] } --> { breakpoints: [] }
[rr:6] ✅ setInstructionBreakpoints { breakpoints: [] } --> { breakpoints: [] }
[rr:7] ✅ setExceptionBreakpoints { filters: [] }
[rr:8] ✅ setDataBreakpoints { breakpoints: [] } --> { breakpoints: [] }
[rr:9] ✅ configurationDone
[rs:2] ✅ launch
[rr:10] ✅ threads --> { threads:
   [ jgr { id: 2, name: 'Thread 2' },
     jgr { id: 3, name: 'idle UNKNOWN PRIO 15' },
     jgr { id: 4, name: 'logging PENDING PRIO 14' },
     jgr { id: 5, name: 'MPSL Work PENDING PRIO 246' },
     jgr { id: 6, name: 'sysworkq PENDING PRIO 255' },
     jgr { id: 7, name: 'udc_nrfx PENDING PRIO 248' },
     jgr { id: 8, name: 'shell_uart PENDING PRIO 14' },
     jgr { id: 9, name: 'usbd PENDING PRIO 248' },
     jgr { id: 10, name: 'bt_tx_processor PENDING PRIO 255' },
     jgr { id: 11, name: 'ads1294_read PENDING PRIO 10' },
     jgr { id: 12, name: 'icm42605_read PENDING PRIO 11' },
     jgr { id: 13, name: 'led_interval PENDING PRIO 14' },
     jgr { id: 14, name: 'parse_string PENDING PRIO 13' },
     jgr { id: 15, name: 'send_packet PENDING PRIO 13' },
     jgr { id: 16, name: 'update_battery NOT STARTED PRIO 13' },
     jgr { id: 17, name: 'write_sdcard PENDING PRIO 13' },
     ... 2 more items ] }
[ev] continued { allThreadsContinued: true, threadId: 2 }
[ev] thread { reason: 'started', threadId: 20 }
[ev] thread { reason: 'exited', threadId: 2 }
[ev] thread { reason: 'exited', threadId: 18 }
[ev] thread { reason: 'exited', threadId: 19 }
[ev] stopped { allThreadsStopped: true, preserveFocusHint: false, reason: 'entry', threadId: 20 }
[rq:12] threads
[rs:11] ✅ readMemory { address: '0x000588c0', data: 'AQAAAAgAAAAgAAAAaAAAAHgAAAAQAAAADAAAAA4AAABQAAAAfAAAALAAAAA=' }
[rq:13] readMemory { count: 4096, memoryReference: '0x20000000' }
[rs:12] ✅ threads { threads:
   [ jgr { id: 3, name: 'idle UNKNOWN PRIO 15' },
     jgr { id: 4, name: 'logging QUEUED PRIO 14' },
     jgr { id: 5, name: 'MPSL Work PENDING PRIO 246' },
     jgr { id: 6, name: 'sysworkq PENDING PRIO 255' },
     jgr { id: 7, name: 'udc_nrfx PENDING PRIO 248' },
     jgr { id: 8, name: 'shell_uart QUEUED PRIO 14' },
     jgr { id: 9, name: 'usbd PENDING PRIO 248' },
     jgr { id: 10, name: 'bt_tx_processor PENDING PRIO 255' },
     jgr { id: 11, name: 'ads1294_read QUEUED PRIO 10' },
     jgr { id: 12, name: 'icm42605_read QUEUED PRIO 11' },
     jgr { id: 13, name: 'led_interval QUEUED PRIO 14' },
     jgr { id: 14, name: 'parse_string QUEUED PRIO 13' },
     jgr { id: 15, name: 'send_packet QUEUED PRIO 13' },
     jgr { id: 16, name: 'update_battery QUEUED PRIO 13' },
     jgr { id: 17, name: 'write_sdcard QUEUED PRIO 13' },
     jgr { id: 20, name: 'main RUNNING PRIO 0' } ] }
[rq:15] threads
[rs:13] ✅ readMemory { address: '0x20000000',
  data:
   'LenwQQNog/MIiAAjg/MUiL/zb4+/82+P0PgE4ARPBUuj6wcMT/AAWHBGAEe96PCBAAAAIIAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'... 5336 more characters }
[rq:16] readMemory { count: 36, memoryReference: '0x20006bfc' }
[rs:15] ✅ threads { threads:
   [ jgr { id: 3, name: 'idle UNKNOWN PRIO 15' },
     jgr { id: 4, name: 'logging QUEUED PRIO 14' },
     jgr { id: 5, name: 'MPSL Work PENDING PRIO 246' },
     jgr { id: 6, name: 'sysworkq PENDING PRIO 255' },
     jgr { id: 7, name: 'udc_nrfx PENDING PRIO 248' },
     jgr { id: 8, name: 'shell_uart QUEUED PRIO 14' },
     jgr { id: 9, name: 'usbd PENDING PRIO 248' },
     jgr { id: 10, name: 'bt_tx_processor PENDING PRIO 255' },
     jgr { id: 11, name: 'ads1294_read QUEUED PRIO 10' },
     jgr { id: 12, name: 'icm42605_read QUEUED PRIO 11' },
     jgr { id: 13, name: 'led_interval QUEUED PRIO 14' },
     jgr { id: 14, name: 'parse_string QUEUED PRIO 13' },
     jgr { id: 15, name: 'send_packet QUEUED PRIO 13' },
     jgr { id: 16, name: 'update_battery QUEUED PRIO 13' },
     jgr { id: 17, name: 'write_sdcard QUEUED PRIO 13' },
     jgr { id: 20, name: 'main RUNNING PRIO 0' } ] }
[rs:16] ✅ readMemory { address: '0x20006bfc', data: 'AAAAAMDWACDwRwAgOEcAIAAAAADwRwAg8EcAIHgtACDgKwAg' }
[rs:14] ✅ stackTrace { stackFrames: [ kgr { column: 1, id: 2000000, instructionPointerReference: '0x00026408', line: 1154, name: 'main', source: [Dgr] } ],
  totalFrames: 1 }
[rr:17] ✅ readMemory { count: 164, memoryReference: '0x20002be0' } --> { address: '0x20002be0',
  data:
   'MC4AIEgoACAAAAAAAAANAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQpQAg8IQFADgsACA4LAAg'... 92 more characters }
[rr:18] ✅ readMemory { count: 164, memoryReference: '0x20002848' } --> { address: '0x20002848',
  data:
   '4CsAICgrACAAAAAAAAANAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQdAAgwIQFAKAoACCgKAAg'... 92 more characters }
[rr:19] ✅ readMemory { count: 164, memoryReference: '0x20002b28' } --> { address: '0x20002b28',
  data:
   'SCgAIAApACAAAAAAAAANAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQlQAgkIQFAIArACCAKwAg'... 92 more characters }
[rr:20] ✅ readMemory { count: 164, memoryReference: '0x20002900' } --> { address: '0x20002900',
  data:
   'KCsAILgpACAAAAAAAAANAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQfAAgYIQFAFgpACBYKQAg'... 92 more characters }
[rr:21] ✅ readMemory { count: 164, memoryReference: '0x20002d78' } --> { address: '0x20002d78',
  data:
   'FGwAICgzACAAAAAAAAAOAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQqwAgMIQFANAtACDQLQAg'... 92 more characters }
[rr:22] ✅ readMemory { count: 164, memoryReference: '0x200029b8' } --> { address: '0x200029b8',
  data:
   'ACkAIHAqACAAAAAAAAALAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQhAAgAIQFABAqACAQKgAg'... 92 more characters }
[rr:23] ✅ readMemory { count: 164, memoryReference: '0x20002a70' } --> { address: '0x20002a70',
  data:
   'uCkAIPBHACAAAAAAAAAKAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQjAAg0IMFAMgqACDIKgAg'... 92 more characters }
[rr:24] ✅ readMemory { count: 164, memoryReference: '0x20003558' } --> { address: '0x20003558',
  data:
   'HDYAIBw2ACAcNgAgAAD/AAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFg1ACAAAAAAAAAAAAAAAAAIAAAAAAAAAP////+IvgAgAAAAALA1ACCwNQAg'... 92 more characters }
[rr:25] ✅ readMemory { count: 164, memoryReference: '0x200034a0' } --> { address: '0x200034a0',
  data:
   'VBUAIFQVACBUFQAgAAD4AAIAAACMuwAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAABAuwAgAAAAAPg0ACD4NAAg'... 92 more characters }
[rr:26] ✅ readMemory { count: 164, memoryReference: '0x20003328' } --> { address: '0x20003328',
  data:
   'eC0AIDAuACAAAAAAAAAOAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQtwAgAAAAAIAzACCAMwAg'... 92 more characters }
[rr:27] ✅ readMemory { count: 164, memoryReference: '0x200038d0' } --> { address: '0x200038d0',
  data:
   'HBYAIBwWACAcFgAgAAD4AAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwWACDQOAAg//////////8AAAAAAAAAAAAAAACQyQAgAAAAACg5ACAoOQAg'... 92 more characters }
[rr:28] ✅ readMemory { count: 164, memoryReference: '0x200048a8' } --> { address: '0x200048a8',
  data:
   'bEkAIGxJACBsSQAgAQD/AAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKhIACAAAAAAAAAAAAAAAAAIAAAAAAAAAP////9I6AAgAAAAAABJACAASQAg'... 92 more characters }
[rr:29] ✅ readMemory { count: 164, memoryReference: '0x20004660' } --> { address: '0x20004660',
  data:
   'JEcAICRHACAkRwAgAAD2AAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGBGACAAAAAAAAAAAAAAAAAIAAAAAAAAAP////8IzgAgAAAAALhGACC4RgAg'... 92 more characters }
[rr:30] ✅ scopes { frameId: 2000000 } --> { scopes:
   [ Lgr { expensive: false, name: 'Registers', variablesReference: 1000 },
     Lgr { expensive: false, name: 'Locals', variablesReference: 1001 } ] }
[rq:32] readMemory { count: 164, memoryReference: '0x20002e30' }
[rs:31] ✅ variables { variables:
   [ Fgr { name: 'General Purpose', value: '', variablesReference: 1002 },
     Fgr { name: 'Special Pointer', value: '', variablesReference: 1003 },
     Fgr { name: 'Status and Control', value: '', variablesReference: 1004 },
     Fgr { name: 'Floating Point', value: '', variablesReference: 1005 } ] }
[rs:32] ✅ readMemory { address: '0x20002e30',
  data:
   'KDMAIOArACAAAAAAAAAOAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQrwAgAAAAAIguACCILgAg'... 92 more characters }
[rr:33] ✅ readMemory { count: 164, memoryReference: '0x20004738' } --> { address: '0x20004738',
  data:
   'AAAAAAAAAAAAAAAAAQAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQ2AAgAAAAAJBHACCQRwAg'... 92 more characters }
[rr:34] ✅ readMemory { count: 164, memoryReference: '0x200047f0' } --> { address: '0x200047f0',
  data:
   'cCoAIBRsACAAAAAAAQAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWDUAIAAAAAD//////////wAAAAAIAAAAAAAAAAAAAADA3wAgAAAAAEhIACBISAAg'... 92 more characters }
[rr:35] ✅ evaluate { expression: '$sp', frameId: 2000000 } --> { result: '0x2000e060 <z_main_stack+2080>', variablesReference: 0 }
[rr:1] ✅ initialize { adapterID: 'nrf-debug',
  clientID: 'vscode',
  clientName: 'Visual Studio Code',
  columnsStartAt1: true,
  linesStartAt1: true,
  locale: 'ja',
  pathFormat: 'path',
  supportsANSIStyling: true,
  supportsArgsCanBeInterpretedByShell: true,
  supportsInvalidatedEvent: true,
  supportsMemoryEvent: true,
  supportsMemoryReferences: true,
  supportsProgressReporting: true,
  supportsRunInTerminalRequest: true,
  supportsStartDebuggingRequest: true,
  supportsVariablePaging: true,
  supportsVariableType: true } --> { exceptionBreakpointFilters: [ { default: false, filter: 'zephyr-fatal-errors', label: 'Zephyr: Fatal errors' } ],
  supportsConditionalBreakpoints: true,
  supportsConfigurationDoneRequest: true,
  supportsDataBreakpoints: true,
  supportsDisassembleRequest: true,
  supportsEvaluateForHovers: true,
  supportsFunctionBreakpoints: true,
  supportsHitConditionalBreakpoints: true,
  supportsInstructionBreakpoints: true,
  supportsLogPoints: true,
  supportsReadMemoryRequest: true,
  supportsRestartRequest: true,
  supportsSetVariable: true,
  supportsSteppingGranularity: true,
  supportsTerminateRequest: true,
  supportsWriteMemoryRequest: true }
[rq:2] launch { __sessionId: '5b94943a-40e6-4771-bd65-fa381e5b382a',
  cwd: 'c:/ncs_app/ecg_recorder_final/build_debug',
  debugServerAddress: '127.0.0.1:54906',
  deviceId: '000602007894',
  domain: 'c:/ncs_app/ecg_recorder_final/build_debug/ecg_recorder_final',
  env:
   { 'CommonProgramFiles(x86)': 'C:\\Program Files (x86)\\Common Files',
     'ProgramFiles(x86)': 'C:\\Program Files (x86)',
     ALLUSERSPROFILE: 'C:\\ProgramData',
     APPDATA: 'C:\\Users\\後藤義宏\\AppData\\Roaming',
     APPLICATION_INSIGHTS_NO_STATSBEAT: 'true',
     AZURE_MONITOR_DISTRO_VERSION: '1.18.2',
     BUILD_INFO_SYNC: 'instant',
     CHROME_CRASHPAD_PIPE_NAME: '\\\\.\\pipe\\crashpad_13576_ELOKDRWRQMQSRRIR',
     CMAKE_EXPORT_COMPILE_COMMANDS: 'ON',
     COMPUTERNAME: 'XPC-004',
     COPILOT_OTEL_FILE_EXPORTER_PATH: '\\\\.\\nul',
     ComSpec: 'C:\\windows\\system32\\cmd.exe',
     CommonProgramFiles: 'C:\\Program Files\\Common Files',
     CommonProgramW6432: 'C:\\Program Files\\Common Files',
     DriverData: 'C:\\Windows\\System32\\Drivers\\DriverData',
     EFC_13668_1262719628: '1',
     EFC_13668_1592913036: '1',
     EFC_13668_2283032206: '1',
     EFC_13668_2775293581: '1',
     EFC_13668_3789132940: '1',
     EFC_13668_4126798990: '1',
     FPS_BROWSER_APP_PROFILE_STRING: 'Internet Explorer',
     FPS_BROWSER_USER_PROFILE_STRING: 'Default',
     HOME: 'C:\\Users\\後藤義宏',
     HOMEDRIVE: 'C:',
     HOMEPATH: '\\Users\\後藤義宏',
     LOCALAPPDATA: 'C:\\Users\\後藤義宏\\AppData\\Local',
     LOGONSERVER: '\\\\XPC-004',
     NRFUTIL_HOME: 'C:\\ncs\\toolchains\\4f5b6ad6dd\\nrfutil\\home',
     NUMBER_OF_PROCESSORS: '8',
     OS: 'Windows_NT',
     OneDrive: 'C:\\Users\\後藤義宏\\OneDrive - Xenoma',
     OneDriveCommercial: 'C:\\Users\\後藤義宏\\OneDrive - Xenoma',
     PATH:
      'C:\\Program Files\\SEGGER\\JLink_V982;C:\\ncs\\toolchains\\4f5b6ad6dd;C:\\ncs\\toolchains\\4f5b6ad6dd\\mingw64\\bin;C:\\ncs\\toolchains\\4f5b6'... 781 more characters,
     PATHEXT: '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
     PROCESSOR_ARCHITECTURE: 'AMD64',
     PROCESSOR_IDENTIFIER: 'Intel64 Family 6 Model 204 Stepping 3, GenuineIntel',
     PROCESSOR_LEVEL: '6',
     PROCESSOR_REVISION: 'cc03',
     PSModulePath: 'C:\\Program Files\\WindowsPowerShell\\Modules;C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules',
     PUBLIC: 'C:\\Users\\Public',
     PYTHONIOENCODING: 'utf-8',
     PYTHONPATH:
      'C:\\ncs\\toolchains\\4f5b6ad6dd\\opt\\bin;C:\\ncs\\toolchains\\4f5b6ad6dd\\opt\\bin\\Lib;C:\\ncs\\toolchains\\4f5b6ad6dd\\opt\\bin\\Lib\\site-pack'... 4 more characters,
     ProgramData: 'C:\\ProgramData',
     ProgramFiles: 'C:\\Program Files',
     ProgramW6432: 'C:\\Program Files',
     SESSIONNAME: 'Console',
     SystemDrive: 'C:',
     SystemRoot: 'C:\\windows',
     TEMP: 'C:\\Users\\後藤義宏\\AppData\\Local\\Temp',
     TMP: 'C:\\Users\\後藤義宏\\AppData\\Local\\Temp',
     USERDOMAIN: 'AzureAD',
     USERDOMAIN_ROAMINGPROFILE: 'AzureAD',
     USERNAME: '後藤義宏',
     USERPROFILE: 'C:\\Users\\後藤義宏',
     VSCODE_CODE_CACHE_PATH: 'C:\\Users\\後藤義宏\\AppData\\Roaming\\Code\\CachedData\\6d62b1d5dace93a33b3a6d3eca1317bd5e15bcb1',
     VSCODE_CRASH_REPORTER_PROCESS_TYPE: 'extensionHost',
     VSCODE_CWD: 'C:\\Users\\後藤義宏\\AppData\\Local\\Programs\\Microsoft VS Code',
     VSCODE_ESM_ENTRYPOINT: 'vs/workbench/api/node/extensionHostProcess',
     VSCODE_HANDLES_UNCAUGHT_ERRORS: 'true',
     VSCODE_IPC_HOOK: '\\\\.\\pipe\\48d3b85f-1.142.0-main-sock',
     VSCODE_NLS_CONFIG:
      '{"userLocale":"ja","osLocale":"ja","resolvedLanguage":"ja","defaultMessagesFile":"C:\\\\Users\\\\後藤義宏\\\\AppData\\\\Local\\\\Programs\\\\Mic'... 1158 more characters,
     VSCODE_NODE_COMPILE_CACHE_KIND: 'extension-host',
     VSCODE_NODE_COMPILE_CACHE_ROOT: 'C:\\Users\\後藤義宏\\AppData\\Local\\Programs\\Microsoft VS Code\\6d62b1d5da\\resources\\app\\node-compile-cache',
     VSCODE_PID: '13576',
     ZEPHYR_BASE: 'c:\\ncs\\v3.4.1\\zephyr',
     ZEPHYR_SDK_INSTALL_DIR: 'c:\\ncs\\toolchains\\4f5b6ad6dd\\opt\\zephyr-sdk',
     ZEPHYR_TOOLCHAIN_VARIANT: 'zephyr',
     windir: 'C:\\windows' },
  gdbPath: 'C:/ncs/toolchains/4f5b6ad6dd/opt/zephyr-sdk/gnu/arm-zephyr-eabi/bin/arm-zephyr-eabi-gdb-py.exe',
  hasMultithreading: true,
  inferiors:
   [ { elfFile: 'c:/ncs_app/ecg_recorder_final/build_debug/ecg_recorder_final/zephyr/zephyr.elf', entryPoint: '*0x26408' },
     { elfFile: 'c:/ncs_app/ecg_recorder_final/build_debug/mcuboot/zephyr/zephyr.elf' } ],
  logging: 'default',
  memorySections: [],
  name: 'Launch XH009 ecg_recorder_final',
  postRemoteConnectCommands: [],
  request: 'launch',
  setupCommands:
   [ { description: 'Define peripheral symbol',
       ignoreFailures: false,
       text: 'macro define NRF_FICR *((NRF_FICR_Type *)0x10000000)' },
     { description: 'Define peripheral symbol',
       ignoreFailures: false,
       text: 'macro define NRF_UICR *((NRF_UICR_Type *)0x10001000)' },
     { description: 'Define peripheral symbol',
       ignoreFailures: false,
       text: 'macro define NRF_APPROTECT *((NRF_APPROTECT_Type *)0x40000000)' },
     { description: 'Define peripheral symbol',
       ignoreFailures: false,
       text: 'macro define NRF_CLOCK *((NRF_CLOCK_Type *)0x40000000)' },
     { description: 'Define peripheral symbol',
       ignoreFailures: false,
       text: 'macro define NRF_POWER *((NRF_POWER_Type *)0x40000000)' },
     { description: 'Define peripheral symbol',
       ignoreFailures: false,
       text: 'macro define NRF_P0 *((NRF_GPIO_Type *)0x50000000)' },
     { description: 'Define peripheral symbol', ignoreFailures: false, text: 'macro define NRF_P1 *((NRF_P_Type *)0x50000300)' },
     { description: 'Define peripheral symbol',
       ignoreFailures: false,
       text: 'macro define NRF_RADIO *((NRF_RADIO_Type *)0x40001000)' },
     { description: 'Define peripheral symbol',
       ignoreFailures: false,
       text: 'macro define NRF_UART0 *((NRF_UART_Type *)0x40002000)' },
     { description: 'Define peripheral symbol',
       ignoreFailures: false,
       text: 'macro define NRF_UARTE0 *((NRF_UARTE_Type *)0x40002000)' },
     { description: 'Define peripheral symbol',
       ignoreFailures: false,
       text: 'macro define NRF_SPI0 *((NRF_SPI_Type *)0x40003000)' },
     { description: 'Define peripheral symbol',
       ignoreFailures: false,
       text: 'macro define NRF_SPIM0 *((NRF_SPIM_Type *)0x40003000)' },
     { description: 'Define peripheral symbol',
       ignoreFailures: false,
       text: 'macro define NRF_SPIS0 *((NRF_SPIS_Type *)0x40003000)' },
     { description: 'Define peripheral symbol',
       ignoreFailures: false,
       text: 'macro define NRF_TWI0 *((NRF_TWI_Type *)0x40003000)' },
     { description: 'Define peripheral symbol',
       ignoreFailures: false,
       text: 'macro define NRF_TWIM0 *((NRF_TWIM_Type *)0x40003000)' },
     { description: 'Define peripheral symbol',
       ignoreFailures: false,
       text: 'macro define NRF_TWIS0 *((NRF_TWIS_Type *)0x40003000)' },
     ... 81 more items ],
  skipRebuildArg: '--no-rebuild',
  svdPaths:
   [ 'c:\\ncs\\v3.4.1\\modules\\hal\\nordic\\nrfx\\bsp\\stable\\mdk\\nrf52840.svd',
     'c:\\Users\\後藤義宏\\.vscode\\extensions\\nordic-semiconductor.nrf-connect-2026.9.2823-win32-x64\\svd\\Cortex-M4F.svd' ],
  type: 'nrf-debug' }
Starting debugserver: west debugserver --no-rebuild --gdb-port 54906 --id 000602007894 --no-erase --no-reset --domain ecg_recorder_final
Launching GDB
[ev] thread { reason: 'started', threadId: 1 }
[rq:3] threads
[ev] thread { reason: 'started', threadId: 2 }
[ev] thread { reason: 'started', threadId: 3 }
[ev] thread { reason: 'started', threadId: 4 }
[ev] thread { reason: 'started', threadId: 5 }
[ev] thread { reason: 'started', threadId: 6 }
[ev] thread { reason: 'started', threadId: 7 }
[ev] thread { reason: 'started', threadId: 8 }
[ev] thread { reason: 'started', threadId: 9 }
[ev] thread { reason: 'started', threadId: 10 }
[ev] thread { reason: 'started', threadId: 11 }
[ev] thread { reason: 'started', threadId: 12 }
[ev] thread { reason: 'started', threadId: 13 }
[ev] thread { reason: 'started', threadId: 14 }
[ev] thread { reason: 'started', threadId: 15 }
[ev] thread { reason: 'started', threadId: 16 }
[ev] thread { reason: 'started', threadId: 17 }
[ev] thread { reason: 'started', threadId: 18 }
[ev] thread { reason: 'started', threadId: 19 }
[rs:3] ✅ threads { threads:
   [ jgr { id: 1, name: 'Unknown thread' },
     jgr { id: 2, name: 'Thread 2' },
     jgr { id: 3, name: 'idle UNKNOWN PRIO 15' },
     jgr { id: 4, name: 'logging PENDING PRIO 14' },
     jgr { id: 5, name: 'MPSL Work PENDING PRIO 246' },
     jgr { id: 6, name: 'sysworkq PENDING PRIO 255' },
     jgr { id: 7, name: 'udc_nrfx PENDING PRIO 248' },
     jgr { id: 8, name: 'shell_uart PENDING PRIO 14' },
     jgr { id: 9, name: 'usbd PENDING PRIO 248' },
     jgr { id: 10, name: 'bt_tx_processor PENDING PRIO 255' },
     jgr { id: 11, name: 'ads1294_read PENDING PRIO 10' },
     jgr { id: 12, name: 'icm42605_read PENDING PRIO 11' },
     jgr { id: 13, name: 'led_interval PENDING PRIO 14' },
     jgr { id: 14, name: 'parse_string PENDING PRIO 13' },
     jgr { id: 15, name: 'send_packet PENDING PRIO 13' },
     jgr { id: 16, name: 'update_battery NOT STARTED PRIO 13' },
     ... 3 more items ] }
[rq:4] threads
[ev] initialized
[ev] thread { reason: 'exited', threadId: 1 }
[rs:4] ✅ threads { threads:
   [ jgr { id: 2, name: 'Thread 2' },
     jgr { id: 3, name: 'idle UNKNOWN PRIO 15' },
     jgr { id: 4, name: 'logging PENDING PRIO 14' },
     jgr { id: 5, name: 'MPSL Work PENDING PRIO 246' },
     jgr { id: 6, name: 'sysworkq PENDING PRIO 255' },
     jgr { id: 7, name: 'udc_nrfx PENDING PRIO 248' },
     jgr { id: 8, name: 'shell_uart PENDING PRIO 14' },
     jgr { id: 9, name: 'usbd PENDING PRIO 248' },
     jgr { id: 10, name: 'bt_tx_processor PENDING PRIO 255' },
     jgr { id: 11, name: 'ads1294_read PENDING PRIO 10' },
     jgr { id: 12, name: 'icm42605_read PENDING PRIO 11' },
     jgr { id: 13, name: 'led_interval PENDING PRIO 14' },
     jgr { id: 14, name: 'parse_string PENDING PRIO 13' },
     jgr { id: 15, name: 'send_packet PENDING PRIO 13' },
     jgr { id: 16, name: 'update_battery NOT STARTED PRIO 13' },
     jgr { id: 17, name: 'write_sdcard PENDING PRIO 13' },
     ... 2 more items ] }
[rr:5] ✅ setFunctionBreakpoints { breakpoints: [] } --> { breakpoints: [] }
[rr:6] ✅ setInstructionBreakpoints { breakpoints: [] } --> { breakpoints: [] }
[rr:7] ✅ setExceptionBreakpoints { filters: [] }
[rr:8] ✅ setDataBreakpoints { breakpoints: [] } --> { breakpoints: [] }
[rr:9] ✅ configurationDone
[rs:2] ✅ launch
[rr:10] ✅ threads --> { threads:
   [ jgr { id: 2, name: 'Thread 2' },
     jgr { id: 3, name: 'idle UNKNOWN PRIO 15' },
     jgr { id: 4, name: 'logging PENDING PRIO 14' },
     jgr { id: 5, name: 'MPSL Work PENDING PRIO 246' },
     jgr { id: 6, name: 'sysworkq PENDING PRIO 255' },
     jgr { id: 7, name: 'udc_nrfx PENDING PRIO 248' },
     jgr { id: 8, name: 'shell_uart PENDING PRIO 14' },
     jgr { id: 9, name: 'usbd PENDING PRIO 248' },
     jgr { id: 10, name: 'bt_tx_processor PENDING PRIO 255' },
     jgr { id: 11, name: 'ads1294_read PENDING PRIO 10' },
     jgr { id: 12, name: 'icm42605_read PENDING PRIO 11' },
     jgr { id: 13, name: 'led_interval PENDING PRIO 14' },
     jgr { id: 14, name: 'parse_string PENDING PRIO 13' },
     jgr { id: 15, name: 'send_packet PENDING PRIO 13' },
     jgr { id: 16, name: 'update_battery NOT STARTED PRIO 13' },
     jgr { id: 17, name: 'write_sdcard PENDING PRIO 13' },
     ... 2 more items ] }
[rr:11] ✅ readMemory { count: 44, memoryReference: '0x588c0' } --> { address: '0x000588c0', data: 'AQAAAAgAAAAgAAAAaAAAAHgAAAAQAAAADAAAAA4AAABQAAAAfAAAALAAAAA=' }
[rr:12] ✅ readMemory { count: 4096, memoryReference: '0x12200' } --> { address: '0x00012200',
  data:
   'QOAAICndAgBxwgQAFd0CABXdAgAV3QIAFd0CAAAAAAAAAAAAAAAAAAAAAAAF3gIAFd0CAAAAAAAd4AIAFd0CALXgAgBZQwUAteACALXgAgC14AIAteACALXgAgC14AIA'... 5336 more characters }
[rr:13] ✅ readMemory { count: 36, memoryReference: '0x20006bfc' } --> { address: '0x20006bfc', data: 'AAAAAMDWACA4RwAgOEcAIAAAAAA4RwAgFGwAIBRsACAwNgAg' }
[rr:14] ✅ readMemory { count: 4096, memoryReference: '0x20000000' } --> { address: '0x20000000',
  data:
   'LenwQQNog/MIiAAjg/MUiFswMDowMDowMC4wMDAsNDg4XSAbWzBtPGluZj4gdWRjX25yZjogUHJlaW5pdBtbMG0NClswMDowMDowMy4xMTMsNzM5XSAbWzBtPGluZj4g'... 5336 more characters }
[rr:15] ✅ readMemory { count: 164, memoryReference: '0x20003630' } --> { address: '0x20003630',
  data:
   '9DYAIPQ2ACD0NgAgAAD4AAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADA2ACAAAAAAAAAAAAAAAAAIAAAAAAAAAP////+IxwAgAAAAAIg2ACCINgAg'... 92 more characters }
[rr:16] ✅ readMemory { count: 164, memoryReference: '0x20002ca0' } --> { address: '0x20002ca0',
  data:
   'ZC0AIGQtACBkLQAgAAANAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAsACAAAAAAAAAAAAAAAAAIAAAAAAAAAP////9IqQAgAAAAAPgsACD4LAAg'... 92 more characters }
[rr:17] ✅ readMemory { count: 164, memoryReference: '0x20002be0' } --> { address: '0x20002be0',
  data:
   'DBYAIAwWACAMFgAgAAANAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQKUAIAAAAAAIAAAAAAAAAAAAAAAApQAg8IQFADgsACA4LAAg'... 92 more characters }
[rr:18] ✅ readMemory { count: 164, memoryReference: '0x20002848' } --> { address: '0x20002848',
  data:
   'AAAAAAAAAAAAAAAAAAANAAQAAAAAAAAArBEAIJAtACDJeQUAAAAAAMfSGAAAAAAAbZAfAAAAHgD8awAgAAAAAAAAAAAIAAAAAAAAAAAAAADYcwAgwIQFAKAoACCgKAAg'... 92 more characters }
[rr:19] ✅ readMemory { count: 164, memoryReference: '0x20002b28' } --> { address: '0x20002b28',
  data:
   '/BUAIPwVACD8FQAgAAANAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKVKAgAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAADolAAgkIQFAIArACCAKwAg'... 92 more characters }
[rr:20] ✅ readMemory { count: 164, memoryReference: '0x20002900' } --> { address: '0x20002900',
  data:
   'LBUAICwVACAsFQAgAAANAAIAAAAgfAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAACwewAgYIQFAFgpACBYKQAg'... 92 more characters }
[rr:21] ✅ readMemory { count: 164, memoryReference: '0x20002d78' } --> { address: '0x20002d78',
  data:
   'rBUAIKwVACCsFQAgAAAOAAIAAAAAAAAAYCgAIKwRACDJeQUAAAAAAGrmAAAAAAAAAAAAAP1rAgAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAACoqwAgMIQFANAtACDQLQAg'... 92 more characters }
[rr:22] ✅ readMemory { count: 164, memoryReference: '0x200029b8' } --> { address: '0x200029b8',
  data:
   'zBUAIMwVACDMFQAgAAALAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAElNAgAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAABIhAAgAIQFABAqACAQKgAg'... 92 more characters }
[rr:23] ✅ readMemory { count: 164, memoryReference: '0x20002a70' } --> { address: '0x20002a70',
  data:
   'vBUAILwVACC8FQAgAAAKAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAACAjAAg0IMFAMgqACDIKgAg'... 92 more characters }
[rr:24] ✅ readMemory { count: 164, memoryReference: '0x20003558' } --> { address: '0x20003558',
  data:
   'HDYAIBw2ACAcNgAgAAD/AAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFg1ACAAAAAAAAAAAAAAAAAIAAAAAAAAAP////+IvgAgAAAAALA1ACCwNQAg'... 92 more characters }
[rr:25] ✅ readMemory { count: 164, memoryReference: '0x200034a0' } --> { address: '0x200034a0',
  data:
   'VBUAIFQVACBUFQAgAAD4AAIAAACMuwAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAABAuwAgAAAAAPg0ACD4NAAg'... 92 more characters }
[rr:26] ✅ readMemory { count: 164, memoryReference: '0x20003328' } --> { address: '0x20003328',
  data:
   'jFoAIIxaACCMWgAgAAAOAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIxaACAoMwAg//////////8IAAAAAAAAAAAAAADgtgAgAAAAAIAzACCAMwAg'... 92 more characters }
[rr:27] ✅ readMemory { count: 164, memoryReference: '0x200038d0' } --> { address: '0x200038d0',
  data:
   'HBYAIBwWACAcFgAgAAD4AAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwWACDQOAAg//////////8AAAAAAAAAAAAAAACQyQAgAAAAACg5ACAoOQAg'... 92 more characters }
[rr:28] ✅ readMemory { count: 164, memoryReference: '0x200048a8' } --> { address: '0x200048a8',
  data:
   'bEkAIGxJACBsSQAgAQD/AAIAAAAAAAAAAAAAAAAAAADJeQUAAAAAAAAAAAAAAACAAAAAAKhIACAAAAAAAAAAAAAAAAAIAAAAAAAAAP////9I6AAgAAAAAABJACAASQAg'... 92 more characters }
[rr:29] ✅ readMemory { count: 164, memoryReference: '0x20004660' } --> { address: '0x20004660',
  data:
   'JEcAICRHACAkRwAgAAD2AAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGBGACAAAAAAAAAAAAAAAAAIAAAAAAAAAP////8IzgAgAAAAALhGACC4RgAg'... 92 more characters }
[rr:30] ✅ readMemory { count: 164, memoryReference: '0x20002e30' } --> { address: '0x20002e30',
  data:
   'jBUAIIwVACCMFQAgAAAOAAIAAAAAAAAAAAAAAAAAAADJeQUAAAAAAAAAAAAAAACAAAAAAAEAAAD//////////wAAAAAIAAAAAAAAAAAAAADYrgAgAAAAAIguACCILgAg'... 92 more characters }
[rr:31] ✅ readMemory { count: 164, memoryReference: '0x20004738' } --> { address: '0x20004738',
  data:
   'AAAAAAAAAAAAAAAAAQAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMNgAIA1yBQD8awAgAAAAAAAAAAAIAAAAAAAAAAAAAAAA2AAgAAAAAJBHACCQRwAg'... 92 more characters }

  • Not sure it's the same root cause, but providing this as another data point (let me know if this should be filed a separate ticket).

    I'm experiencing similar issues with my environment since I upgraded nRF Connect for VS Code and switched from 'nrf-connect' to 'nrf-debug' launch.json type.  In my case, it seems the debugger stops before reaching the application main() entrypoint -- consistently.

    Environment:

    • nRF Connect for VS Code: 2026.9.2823 or 2026.9.2797.
    • OS: Windows 11 
    • Target: nRF54L15 with MCUboot (sysbuild) [debug custom board via nRF54L15 DK]
    • NCS version: v3.4.0
    • Debug type: "nrf-debug"

    launch.json:

    {
        "version": "0.2.0",
        "configurations": [
            {
                "type": "nrf-debug",
                "request": "launch",
                "name": "Launch firmware/bd-env2-debug-notfm/firmware",
                "config": "C:/nrcfw/stn/firmware/bd-env2-debug-notfm",
                "inferiors": [
                    {
                        "elfFile": "C:/nrcfw/stn/firmware/bd-env2-debug-notfm/firmware/zephyr/zephyr.elf",
                        "entryPoint": "main"
                    }
                ]
            }
        ]
    }

    When I revert to nRF Connect for VS Code 2026.8.2347 and debug type "nrf-connect", it works as expected:

    {
        "version": "0.2.0",
        "configurations": [
            {
                "type": "nrf-connect",
                "request": "launch",
                "name": "Launch firmware/bd-env2-debug-notfm/firmware",
                "config": "${workspaceFolder}/firmware/bd-env2-debug-notfm/firmware",
                "runToEntryPoint": "main"          
            },
        ]
    }
Related