本文已参与「新人创作礼」活动,一起开启创作之路。
IDE远程调试
一、GO
1.1 安装delve
注意:安装dlv后要检查是否将GOPATH/bin放入JavaGOPATH/bin放入PATH
即检查在任意目录能否执行dlv
go install github.com/go-delve/delve/cmd/dlv@latest
1.2 编译并执行代码
go build -gcflags "all=-N -l" -o main main.go # 编译golang代码
# 开启delve服务,其中param是golang程序的参数,可省略
dlv --listen=:22345 --headless=true --api-version=2 --accept-multiclient exec ./main param
1.3 在goland运行
二、C++
2.1 服务端安装gdbserver
apt install -y gcc g++ make gdb gdbserver
2.2 编译并运行gdbserver
make
gdbserver :22345 ./main # 运行main文件,监听22345端口
2.3 将编译后的可执行文件同步回本机
此处,nachos为可执行文件,其他路径为项目目录映射
三、Python
3.1 Add Interpreter
3.2 设置运行控件
四、JAVA
4.1 在服务端启动jagit教程r
# 命令行添加参数,监听22345端口
java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=22345 -jar main.jar
# 若,修改tomcat配置并重启
## vim $CATALINA_HOME/bin/catalina.sh
JAVA_OPTS="$JAVA_OPTS -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=22345"
4.2 本机调试配置