@@ -24,18 +24,20 @@ import (
24
24
"github.com/arduino/arduino-cli/cli/feedback"
25
25
"github.com/arduino/arduino-cli/cli/instance"
26
26
"github.com/arduino/arduino-cli/commands/debug"
27
+ rpc "github.com/arduino/arduino-cli/rpc/commands"
27
28
dbg "github.com/arduino/arduino-cli/rpc/debug"
28
29
"github.com/arduino/go-paths-helper"
29
30
"github.com/sirupsen/logrus"
30
31
"github.com/spf13/cobra"
31
32
)
32
33
33
34
var (
34
- fqbn string
35
- port string
36
- verbose bool
37
- verify bool
38
- importFile string
35
+ fqbn string
36
+ port string
37
+ verbose bool
38
+ verify bool
39
+ interpreter string
40
+ importFile string
39
41
)
40
42
41
43
// NewCommand created a new `upload` command
@@ -50,7 +52,8 @@ func NewCommand() *cobra.Command {
50
52
}
51
53
52
54
debugCommand .Flags ().StringVarP (& fqbn , "fqbn" , "b" , "" , "Fully Qualified Board Name, e.g.: arduino:avr:uno" )
53
- debugCommand .Flags ().StringVarP (& port , "port" , "p" , "" , "Upload port, e.g.: COM10 or /dev/ttyACM0" )
55
+ debugCommand .Flags ().StringVarP (& port , "port" , "p" , "" , "Debug port, e.g.: COM10 or /dev/ttyACM0" )
56
+ debugCommand .Flags ().StringVar (& interpreter , "interpreter" , "console" , "Debug interpreter e.g.: console, mi, mi1, mi2, mi3" )
54
57
debugCommand .Flags ().StringVarP (& importFile , "input" , "i" , "" , "Input file to be uploaded for debug." )
55
58
56
59
return debugCommand
@@ -74,11 +77,12 @@ func run(command *cobra.Command, args []string) {
74
77
signal .Notify (ctrlc , os .Interrupt )
75
78
76
79
if _ , err := debug .Debug (context .Background (), & dbg.DebugConfigReq {
77
- Instance : & dbg.Instance {Id : instance .GetId ()},
78
- Fqbn : fqbn ,
79
- SketchPath : sketchPath .String (),
80
- Port : port ,
81
- ImportFile : importFile ,
80
+ Instance : & rpc.Instance {Id : instance .GetId ()},
81
+ Fqbn : fqbn ,
82
+ SketchPath : sketchPath .String (),
83
+ Port : port ,
84
+ Interpreter : interpreter ,
85
+ ImportFile : importFile ,
82
86
}, os .Stdin , os .Stdout , ctrlc ); err != nil {
83
87
feedback .Errorf ("Error during Debug: %v" , err )
84
88
os .Exit (errorcodes .ErrGeneric )
0 commit comments