Torch 远程调试

有没有一种方法可以使用任何 IDE 远程调试 Torch 项目,以便在服务器上(使用 GPUS)执行并在我的笔记本电脑上进行调试,其中运行 IDE? 我已经测试过 ZeroBrane Studio、IntelliJ 和 Eclipse(使用它们的插件),但它们都没有提供这个选项,尽管它们都提供了很好的本地调试。

点赞
用户1442917
用户1442917

我不能提及 IntelliJ 和 Eclipse,但是 ZeroBrane Studio 绝对支持使用 torch 项目进行远程调试(假设 IDE 和应用程序可以通过 sockets 进行通信);实际上,本地调试和远程调试使用完全相同的机制。文档中有一节内容是关于 远程调试 的。你需要在你的平台上拥有 luasocket 并安装调试器 (mobdebug.lua)。如果你遇到任何特定的问题请提供细节,以便我们可以帮助你解决。

2017-03-14 20:02:58
用户5956459
用户5956459

我已经搞清楚了如何做到这一点,因为对我来说从使用Pycharm进行远程调试python并不明显。我所做的就是在ZB上启动服务器(监听端口8172),创建一个到拥有GPU的机器的ssh隧道,最后通过ssh运行带有一行'require('mobdebug').start("127.0.0.1")'的lua脚本。

我不确定运行文件和在ZB编辑器中显示的文件之间的映射是如何完成的,因为路径不匹配,也没有在ZB studio中部署本地项目的选项(我的解决方案是使用sshfs)。

2017-03-21 10:21:44