Miro Spönemann
0445700088
Added 'optimize for debug' option
2020-02-24 10:35:36 +01:00
Miro Spönemann
486f110c80
Added initial commands
2020-02-20 16:53:50 +01:00
Miro Spönemann
a427cf94f1
Created new debug adapter that uses the arduino-cli debug command
2020-02-20 11:39:59 +01:00
jbicker
4c63af572e
Added debug button to toolbar.
...
Signed-off-by: jbicker <jan.bicker@typefox.io>
2020-02-13 10:15:12 +01:00
jbicker
40ddd3714b
Added signal handlers to kill gdb server.
...
Signed-off-by: jbicker <jan.bicker@typefox.io>
2020-02-13 10:15:12 +01:00
Miro Spönemann
2855026cec
[debugger] Don't allow running more than one debug session
2020-02-13 10:15:12 +01:00
Miro Spönemann
879d5c7cc9
Fixed compile error
2020-02-13 10:15:12 +01:00
Miro Spönemann
8c3fab824f
[debugger] Resolve URIs through FileSystem
2020-02-13 10:15:12 +01:00
Miro Spönemann
0f35821d14
Reuse spawnCommand
util for more robust command execution
2020-02-13 10:15:12 +01:00
Miro Spönemann
fb50244a29
[debugger] Kill the gdb server on debug adapter process exit
2020-02-13 10:15:12 +01:00
Miro Spönemann
fe3cc1904c
Don't use EventEmitter method 'off' introduced in NodeJS 10 ( arduino/arduino-pro-ide#182 )
2020-02-13 10:15:12 +01:00
Miro Spönemann
828379cdc9
Don't send 'terminated' on 'disconnect' ( arduino/arduino-pro-ide#183 )
2020-02-13 10:15:12 +01:00
jbicker
576f96a502
Validate workspace/current editor and open file on debug start
...
Tests whether the current workspace is a sketchfolder and
opens the respective ino file
or whether the current editor is a ino file.
Signed-off-by: jbicker <jan.bicker@typefox.io>
2020-02-13 10:15:12 +01:00
Miro Spönemann
2ba95947de
[debug] Shut down previous session properly before starting a new one
2020-02-13 10:15:12 +01:00
Miro Spönemann
68db44fa49
[debugger] Convert URIs to paths
2020-02-13 10:15:12 +01:00
Miro Spönemann
36ac97d95d
Improved creation of default debug configurations
2020-02-13 10:15:12 +01:00
Miro Spönemann
a886a106f5
Improved variable resolution and error handling
2020-02-13 10:15:12 +01:00
Miro Spönemann
1441b685ee
Improved error reporting on launch
2020-02-13 10:15:12 +01:00
Miro Spönemann
38ab95973e
Updated code to current version
2020-02-13 10:15:12 +01:00
Miro Spönemann
2ffca88c02
Updated versions and yarn.lock
2020-02-13 10:15:12 +01:00
Christian Weichel
5baf43bf25
Integrate with classic mode and start debugging immediately
2020-02-13 10:15:12 +01:00
Christian Weichel
68ff6acb6a
[electron] Added debugger to Electron build
2020-02-13 10:15:12 +01:00
Christian Weichel
76f126b913
Make openocd stop properly
2020-02-13 10:15:12 +01:00
Christian Weichel
ec18cf0dc1
Cleanup
2020-02-13 10:15:12 +01:00
Christian Weichel
8aa356bd6e
Automated debug config setup
2020-02-13 10:15:12 +01:00
Christian Weichel
ea5f528ef0
Actual debugging works
2020-02-13 10:15:12 +01:00
Christian Weichel
3d6d2ce814
Ran first debugging session
2020-02-13 10:15:12 +01:00