Windows上的Bash - 使用Visual代码或Visual Studio调试python文件

问题描述:

我在Windows环境下的Bash中有一个python文件。 是否可以使用Visual代码或Visual Studio进行调试?Windows上的Bash - 使用Visual代码或Visual Studio调试python文件

是否可以将调试器连接到Windows环境中Bash中存在的Linux python版本?

我认为你有几个选择。如果您尝试调试保存在Windows主目录Bash中的python文件,则可以转到“C:\ Users \ [windows用户名] \ AppData \ Local \ lxss \家庭\ [ubuntu用户名] \“。然后,您可以打开保存在Ubuntu主文件夹中的任何项目或文件。你甚至可以在你的桌面上创建一个快捷方式或其他东西,以便更容易地访问这个文件夹。但是,如果您需要在Bash上为依赖项或python模块提供的环境,则您的其他选择是在Ubuntu上安装GUI和Linux兼容的IDE,并在Windows上使用Xming运行IDE在你的屏幕上。有关如何做到这一点的教程可以找到here

如果您需要从Visual Studio调试linux python程序,一个简单的Google搜索产生了this。我没有尝试过,但这似乎是你正在寻找的解决方案。要通过网络从Windows连接到Windows上的Bash,请使用localhost作为主机。

+0

谢谢,但我特别寻找一种方法来调试脚本从Windows IDE而不是通过Linux GUI。 –

+0

我搜索了一下,发现了一个使用Visual Studio的解决方案,但是为什么你在使用VS时死定了?正如你所看到的,它在其他操作系统上的开发是有限的。 – ekrekeler

你最好的选择可能是移动文件。您正常的Windows系统安装在/mnt/c之下。

您可以只用做

cp (path to your file) /mnt/c/(your username)/Desktop

当你需要从bash的访问或修改它,只是cd到该位置(或任何你要选择存储它),将它复制到您的桌面。

有趣的其他想法:你可以通过Linux中的保险丝挂载云存储(例如谷歌驱动器),然后在Windows中设置它。将Python复制到它,你可以在Windows中编辑并根据需要在Linux中访问。 (谷歌是你的朋友,请看google-drive-ocamlfuse或gdrivefs)。

希望这会有所帮助!

jBit