You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+4-5Lines changed: 4 additions & 5 deletions
Original file line number
Diff line number
Diff line change
@@ -3,7 +3,7 @@ ChangeLog
3
3
# V0.4.4
4
4
5
5
New Features
6
-
***Reset button**: There is now a button for resetting the device in the Debug Toolbar. This is distinct from the `Restart` button provided by VSCode. The `Reset` button does not trigger a rebuild but other than that, the behaviour *should* be the same. The customization commands for `Restart` are also used for `Reset`. Those are `preRestartCommands`, `overrideRestartCommands`, `postRestartCommands` and `postRestartSessionCommands`.
6
+
***Reset button**: There is now a button for resetting the device in the Debug Toolbar. This is distinct from the `Restart` button provided by VSCode framework. The `Reset` button does not trigger a rebuild but other than that, the behaviour *should* be the same. The customization commands for `Restart` are also used for `Reset`. Those are `preRestartCommands`, `overrideRestartCommands`, `postRestartCommands` and `postRestartSessionCommands`.
***`Run Without Debugging (^F5)`**: Experimental. This will now work but VSCode does not clearly define what this button should do. In an embedded cases, that is even murkier because without GDB and a gdb-server, there is no way to start the program. Between VSCode and Cortex-Debug, the end result is as follows
20
20
* VSCode does not transmit any breakpoints to Cortex-Debug and hence no breakpoints
21
21
* VSCode does show a pause button in active mode but pressing on it does nothing because that action is not sent to Cortex-Debug
22
-
*`runToEntryPoint` is disregarded and there will not be a stop after a Reset either
23
-
* If however your program halts because of an exception or any other reason, it is handled normally and now you will enter the normal debugger
24
-
* You can still Restart/Reset and the program restarts and continues to run
22
+
*`runToEntryPoint` and `breakAfterReset` options are disregarded
23
+
* If the program halts because of an exception or any other reason, it is handled normally and now you will enter the normal debugger
25
24
26
25
***Auto-continue**: New behavior. Operations `Launch`, `Reset`, and `Restart` will now issue a `continue` to gdb upon sussesful reset-halt. This is not done in the followin cases
27
26
*`runToEntryPoint` has been used for a `Launch` session or it is an `Attach` session
28
27
* If a post-session-start commands (i.e., `postStartSessionCommands`, `postRestartSessionCommands`) are used; you can insert the `continue` command in there.
29
28
* Or you have used the `"breakAfterReset" = true`
30
29
31
-
*`svdAddrGapThreshold` option in `launch.json` option. Normally adjacent register addresses with small gaps are combined to reduce the number of device memory reads. Default is 16 bytes. You can now control the number of bytes the gap can be including zero. Zero means strict reading of bytes but adjacent registers are still combined if there is no gap.
30
+
*`svdAddrGapThreshold` option in `launch.json`. Normally adjacent register addresses with small gaps are combined to reduce the number of (slow) device memory reads. Default is 16 bytes. You can now control the number of bytes the gap can be including zero. Zero means strict reading of bytes but adjacent registers are still combined.
32
31
33
32
* JLinkGDBServer will no longer display a graphical progress bar at `Launch`. If you need it, you can use the `-gui` command-line option in `launch.json`'s `serverArgs`
0 commit comments