在 IDE 中调试在 Singularity 容器中运行的应用程序

在 IDE 中调试在 Singularity 容器中运行的应用程序

我正在 Singularity 容器(使用 Ubuntu 20.04、CUDA 11.2 和 Tensorflow 2.4 库)内的 Tensorflow(自定义 OP 和图形)框架内开发算法。据我了解,在容器内,我们仍然可以使用 GDB/CUDA-GDB 在命令行上调试我们的应用程序。然而,对于一个大部门的一大群工程师来说,命令行调试非常不方便。有没有办法从 Visual Studio 或 Visual Studio Code 等 IDE 调试在 Singularity 容器中运行的应用程序?

答案1

我没有尝试过(我什至没有在Linux上尝试过VS),但理论上如果你在容器内安装IDE,然后启动一个容器实例,在里面运行应用程序,然后连接到同一个实例并尝试运行 IDE,我看不出它不起作用的原因。您应该能够在 Singularity 容器内运行在裸机主机上运行的任何内容。

相关内容