Bluemix中node.js应用程序的调试工具似乎不起作用

时间:2015-10-01 05:56:39

标签: debugging ibm-cloud

我使用cf push在Bluemix中部署了一个node.js应用。我从manifest.yml中删除了start:entry。在Bluemix中,我已将环境变量BLUEMIX_APP_MGMT_ENABLE设置为devconsole+shell+inspector。这会重新启动应用程序。

但是当我通过添加/bluemix-debug/manage/打开App Manager时,我收到了404错误。

当我从DevOps Services启动同一项目的Live Edit时,我可以打开App Manager。但是我没有看到有什么不同,它似乎也只设置了环境变量。

我错过了什么?

1 个答案:

答案 0 :(得分:1)

实时编辑工具会自动为您的应用程序添加256MB,以便于执行其他功能,这可能是它与Live Edit一起使用的原因。

然而,手动启用该功能不会自动提升内存。您可以尝试为应用程序添加更多内存并重新分配吗?

还有其他一些限制;请参阅enter image description here上的限制部分。

编辑:在下面的评论中找到问题。如果command: node app.js在manifest.yml中,或者您在CF CLI中使用-c,则它会覆盖buildpack在App Mgmt中启动开发实用程序的能力。即使您在package.jsonProcfile中正确指定了启动命令,也会发生这种情况。要解决此问题,请删除manifest.yml条目,删除应用程序,然后重新启动应用程序。