使用IntelliJ在云上进行调试

时间:2017-08-15 01:35:17

标签: debugging intellij-idea cloudfoundry

您是否有人尝试使用IntelliJ远程调试在Cloud Foundry中运行的应用? 设置是什么?

1 个答案:

答案 0 :(得分:0)

  • 您应该将以下内容添加到您的manifest.yml中:

    env:
       JBP_CONFIG_DEBUG: '{enabled: true}'
    
  • 推送应用程序

  • 在IntelliJ IDE中打开项目

  • 打开运行配置

单击+按钮并添加远程配置 (运输应该是" socket"&和调试器模式应该是"附加")

Host: localhost
Port: 8000

注意:验证对于调试条目,您有以下条目

env:
  -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000
  • 点击并应用并关闭窗口。
  • 打开终端以设置调试框架的SSH隧道
  • 将以下命令放入CLI
  

cf ssh -N -T -L 8000:localhost:8000 myapp

在代码中输入BP并单击调试按钮

您应该在调试选项卡中看到以下内容(调试套接字已连接)

  Connected to the target VM, address: 'localhost:8000', transport: 'socket'
  • 在浏览器中运行应用程序URL,它应该停在你的 断点。