使用其他 IDE 调试
收藏我的收藏
AI 分身开发工具在 1.0.12 版本后支持开发者使用自己熟悉的 IDE,例如 goland,IntelliJ IDEA 等进行代码调试。
操作说明
第一步:
修改工程中的配置文件
ai-avatar-config.json
中的属性 launchBy 为 otherIde
。launchBy 的取值为otherIde | vscode
,如需在vscode
中进行断点调试可改为vscode
第二步:
在 AI 分身插件中启动调试,等待日志中出现如下信息:
调试端口通常都为 5005,如果被占用会使用其他端口,如端口变更需要同步修改 IDE 中的配置
复制端口号后,使用其他 IDE 的
remote debug
能力进行调试。这里以go
常用的Goland
和java
常用的IntelliJ IDEA
为例。- •IntelliJ IDEA
- ◦在 IntelliJ IDEA 中添加配置文件,如下
配置中的 command line arguments for remote jvm 项为:-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:5005(此命令会由 IntelliJ IDEA 自动生成,如果没有可拷贝使用,命令最后面的 5005 为上面提到的调试端口)
- ◦使用此配置运行工程
- ◦成功运行后,可以在 IDE 内正常添加端点,在分身插件中进行对话即可触发端点
- • Goland
- ◦选择
Edit Configurations
, Add new
选择 Go Remote
- ◦修改调试端口为刚才复制的端口(通常都为 5005),确认创建
- ◦使用调试配置启动后,可以看到
connected
的输出- ◦在
Goland
中正常设置断点,然后在 vscode
插件的对话模拟器中对话触发代码的调用