开发者社区> 问答> 正文

如何进行本地调试?如果程序执行失败怎么调试?

如何进行本地调试?如果程序执行失败怎么调试?

展开
收起
小天使爱美 2020-03-30 12:20:12 1290 0
1 条回答
写回答
取消 提交回答
  • 由于BatchCompute目前还未提供本地单机调试工具,我们建议您在本地对Instance内程序做些简单调试,以避免脚本拼写错误或环境配置错误。批量计算在程序运行时会设置一组环境变量,通过设置特定的环境变量可以简单模拟作业的运行情况。

    BATCH_COMPUTE_DAG_INSTANCE_ID: 指定运行哪个Instance。如希望运行第0个Instance,则设置BATCH_COMPUTE_DAG_INSTANCE_ID=0; BATCH_COMPUTE_OSS_HOST:在BatchCompute环境里面,用户程序通过内网域名访问OSS,而在本地环境里,用户程序只能通过公网访问OSS。可以通过BATCH_COMPUTE_OSS_HOST环境变量来设置合适的OSS域名;

    如果程序执行失败怎么调试? 程序失败时可以通过查看作业的stdout和stderr获取更多的作业运行信息,也可以将更详细的日志写到OSS上帮助调查问题。请注意AutoCluster的作业在失败后虚拟机将会被销毁,如果需要批量计算的support人员协助调查问题,建议用显式创建集群的方式运行作业以保留作业失败现场,以提供更多的调查线索。

    2020-03-30 12:27:02
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
15分钟打造你自己的小程序 立即下载
小程序 大世界 立即下载
《15分钟打造你自己的小程序》 立即下载