Activate JLink's Zephyr-aware debugging #145
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Per https://community.platformio.org/t/is-platformio-nrf52-debugger-zephyr-rtos-aware/26965.
Having this flag there will cause the JLinkGDBSever to load GDBServer/RTOSPlugin_Zephyr.dll (or
.so
) and discover Zephyr-RTOS threads and communicate that to GDB. I.e, Zephyr thread-aware debugging can be done.A precondition to this though is that
is activated in the
zephyr/prj.conf
, otherwise the necessary symbols won't be there for the JLink tool to find (ERROR: Mandatory symbol _kernel_openocd_offsets not found
). This should be documented somewhere.