sofa-ark icon indicating copy to clipboard operation
sofa-ark copied to clipboard

[New Comer] 针对动态模块部分,IDEA如何进行调试

Open eaxu9 opened this issue 3 years ago • 4 comments

跟着glmapper的demo,做了一个练手项目,现在有一个疑问,如何利用IDEA进行本地调试?

项目里面,我尝试写了俩个模块 image

Environment

  • SOFAArk version: 3.3.0-poc-ark-SNAPSHOT
  • JVM version : 1.8
  • OS version : win10
  • Maven version: 3.6.3
  • IDE version: IDEA 2020.1

eaxu9 avatar Feb 18 '22 09:02 eaxu9

@eaxu9 因为是在同一个进程内,debug 是 attach 同一个进程的;在安装动态模块时,可以通过 idea ,将断点打在 ark 启动 biz 的地方(BizModel#start)

glmapper avatar Feb 21 '22 02:02 glmapper

正常情况下,我在服务器上测试,没问题,如图 image image

现在遇到一个问题,一般开发场景,都需要本地debug测试,步骤如下: image Ark container启动正常, 但是2个module(core和core2)无法挂载,如图 image

有没有办法直接以IDEA启动运行?

eaxu9 avatar Feb 21 '22 07:02 eaxu9

@eaxu9 两个模块是通过什么方式 install 的,还是说你期望启动容器的时候自动安装 模块?如果是期望容器启动会自动安装模块,这个模块是在依赖中还是从哪里拉取过来的

glmapper avatar Feb 21 '22 12:02 glmapper

@eaxu9 请问还有问题吗?

lylingzhen avatar Jul 10 '22 05:07 lylingzhen