AI 分身开发工具在 1.0.12 版本后支持开发者使用自己熟悉的 IDE,例如 golandIntelliJ IDEA 等进行代码调试。

操作说明

第一步:
修改工程中的配置文件ai-avatar-config.json中的属性 launchBy 为 otherIde
launchBy 的取值为 otherIde | vscode,如需在 vscode 中进行断点调试可改为vscode
第二步:
在 AI 分身插件中启动调试,等待日志中出现如下信息:
调试端口通常都为 5005,如果被占用会使用其他端口,如端口变更需要同步修改 IDE 中的配置
复制端口号后,使用其他 IDE 的remote debug能力进行调试。这里以go常用的Golandjava常用的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 ConfigurationsAdd new 选择 Go Remote
    修改调试端口为刚才复制的端口(通常都为 5005),确认创建
    使用调试配置启动后,可以看到 connected 的输出
    Goland中正常设置断点,然后在 vscode 插件的对话模拟器中对话触发代码的调用