如果您想要远程诊断部署在SAE上的应用,您可以使用SAE远程调试功能。SAE目前仅支持Java应用的远程调试。

前提条件

设置Java应用的启动命令,在options设置中配置具体命令以开启远程调试权限,具体步骤请参见设置启动命令

配置Java应用远程调试

  1. 登录SAE控制台
  2. 在左侧导航栏单击应用列表,在应用列表页面单击具体应用名称。
  3. 基本信息页面的左侧导航栏,单击远程调试(java)
  4. 远程调试(java)页面打开开启远程调试开关,单击远程调试设置
    开启SAE远程调试功能
  5. 远程调试设置对话框中,配置远程调试参数,单击确定
    设置远程调试
    远程调试参数说明如下所示:
    • 请选择公网SLB:选择SLB完成本地与远程实例的连接。如果您之前没有创建过SLB,您可以选择新建SLB来创建SLB进行连接。SLB的详细说明请参见什么是负载均衡
      注意 使用SLB时会产生额外费用,SLB的计费方式请参见按量计费
    • 调试端口:输入设置应用启动命令时配置的address地址,详细说明请参见设置启动命令
    • 远程调试指定实例:选择需要远程调试的实例。

      只有运行状态Running的实例才可以设置远程调试。

  6. 远程实例设置完成后,页面自动进入变更详情页面,查看实例是否连接成功。
    远程实例发布单
    执行状态执行成功时,说明实例已经成功连接。
  7. 在左侧导航栏单击远程调试,获取远程调试IP及端口信息,对应用进行远程诊断。
    查看远程调试实例IP及端口
注意 长时间开启远程调试可能存在数据泄露等风险,因此远程诊断完后请及时关闭开启远程调试开关,在弹出的确认解绑远程Debug对话框中单击确认,关闭远程调试功能。

修改远程调试设置

SAE一次只支持一个应用的远程调试,如果您需要远程调试其他应用,请修改远程调试设置。

  1. 登录SAE控制台
  2. 在左侧导航栏单击应用列表,在应用列表页面单击具体应用名称。
  3. 基本信息页面的左侧导航栏,单击远程调试(java)
  4. 远程调试(java)页面,单击修改远程调试设置,修改设置信息,单击确定
    修改远程调试设置

    修改远程调试的参数说明如下所示:

    • 调试端口:输入设置应用启动命令时配置的address地址,详细说明请参见设置启动命令
    • 远程调试指定实例:选择需要远程调试的实例。

      只有运行状态Running的实例才可以设置远程调试。

  5. 远程实例设置完成后,页面自动进入变更详情页面,查看实例是否连接成功。
    远程实例发布单
    执行状态执行成功时,说明实例已经成功连接。
  6. 在左侧导航栏单击远程调试,获取远程调试IP及端口信息,对应用进行远程诊断。
    查看远程调试实例IP及端口

验证远程调试结果

您可以通过应用的变更记录查看远程调试是否成功开启或关闭。

  1. 登录SAE控制台
  2. 在左侧导航栏单击应用列表,在应用列表页面单击具体应用名称。
  3. 基本信息页面的左侧导航栏,单击变更记录
    SAE应用变更记录
    变更记录说明如下所示:
    • 绑定SLB成功说明远程调试已成功连接。
    • 解绑SLB成功说明远程调试已成功关闭。

问题反馈

如果您在使用SAE过程中有任何疑问,欢迎您扫描下面的二维码加入钉钉群进行反馈。SAE钉钉群2