在Pycharm中进行远程调试会将本地路径和远程路径连接起来

8

我有一个问题一直找不到答案。

我正在尝试调试在树莓派上运行的Python程序,源代码位于我的电脑上。

我设置了FTPS部署和SSH远程解释器。

当我只是在远程树莓派上运行应用程序时,没有任何问题。

问题出现在我尝试设置断点的情况下。此时,pydev会写道:

>pydev debugger: warning: trying to add breakpoint to file that does not exist:
/home/pi/python/f:/python projects/server/server.py (will have no effect) 

Pycharm认为应用程序的路径是远程计算机上的路径加上本地计算机上的路径。

有人知道可能会导致这种情况的设置以及如何解决吗?

2个回答

17

来自PyCharm 3.4.0 Web帮助中的运行/调试配置:Python部分:

路径映射 - 如果在Python解释器字段中选择了远程解释器,则会出现此字段。单击浏览按钮以定义本地和远程路径之间所需的映射。在编辑路径映射对话框中,使用添加/删除按钮创建新映射或删除所选映射。

在您的调试配置中配置此选项应该可以解决您的问题。


3
也许这很显然,但当我在远程映射中使用~代替写出我的主目录的完整路径时,我遇到了相同的问题。

这并没有真正回答问题。如果您有不同的问题,可以通过点击提问来提出。一旦您拥有足够的声望,您还可以添加赏金以吸引更多关注此问题。- 来自审核 - o-90
3
抱歉。理想情况下,我想将此留作评论,但我没有足够的声望点数,所以我认为这是次佳选择。 - user3018549

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接