[6]深入浅出工作开源框架Camunda: 如何远程Debug camunda-webapp的源代码

Posted 朱清云的技术博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[6]深入浅出工作开源框架Camunda: 如何远程Debug camunda-webapp的源代码相关的知识,希望对你有一定的参考价值。

我们在研究Camunda的功能的时候,想debug到程序里面去看看其源代码是如何工作的。那么如何搭建远程Debug Camunda Webapp的源代码呢?如何进入断点?如何进行观察相应的信息呢?

  1. 前提条件是需要下载Camunda的的源代码,笔者以Camunda 7.16为例.
    打开https://github.com/camunda/camunda-bpm-platform, 然后点击Tags,选择7.16.0的代码
  2. 代码下载下来后,解压缩并找到webapp目录,导入到代码编辑器

    3.参考《[4]深入浅出工作开源框架Camunda: 开启工作流的授权功能》 下载打好包可以直接运行的Camunda 7.16的版本。打开start.bat(或者start.sh)并修改其启动命令,支持远程Debug
REM start the application
call %JAVA%   -Xdebug -Xrunjdwp:transport=dt_socket,suspend=n,server=y,address=5555  -Dloader.path="%classPath%" -Dcamunda.deploymentDir="%deploymentDir%" %JAVA_OPTS% -jar "%BASEDIR%internal\\camunda-bpm-run-core.jar" --spring.config.location=file:"%configuration%"

关键字是

-Xdebug -Xrunjdwp:transport=dt_socket,suspend=n,server=y,address=5555 

并启动Camunda的远程运行环境。

  1. 因为上面的第2步已经把代码导入进来,那么可以把代码远程Debug的监听启动起来。
  2. 打开浏览器,输入http://127.0.0.1:8080/camunda/app/welcome/default/#!/login
    并输入用户名和密码
  3. 恭喜你!远程debug进入预先的代码断点里面。
创作打卡挑战赛 赢取流量/现金/CSDN周边激励大奖

以上是关于[6]深入浅出工作开源框架Camunda: 如何远程Debug camunda-webapp的源代码的主要内容,如果未能解决你的问题,请参考以下文章

[7]深入浅出工作开源框架Camunda: camunda-webapp 用户登录功能代码分析

[5]深入浅出工作开源框架Camunda: 解读 camunda-webapp 笔记

[14]深入浅出工作开源框架Camunda:多实例串行用户任务

[14]深入浅出工作开源框架Camunda:多实例串行用户任务

[9]深入浅出工作开源框架Camunda:流程部署和流程启动权限控制

[9]深入浅出工作开源框架Camunda:流程部署和流程启动权限控制