Python 未映射网络驱动器上的Pydev调试项目复制了该文件

Python 未映射网络驱动器上的Pydev调试项目复制了该文件,python,eclipse,debugging,pydev,Python,Eclipse,Debugging,Pydev,我在未映射的网络驱动器上打开了一个项目:“\\pc1\dev\my\u proj”。当我尝试调试它时,当碰到断点时,eclipse会打开该文件的一个副本,而不是已经打开的文件。然后,这两个文件在编辑器中将其路径写在其名称旁边,并且路径相同,而不是以大写字母开头的路径: 路径1:“\pc1\dev\my\u proj” 路径2:“\PC1\dev\my\u proj”。 断点显示在路径1上,调试标记显示在路径2“新建副本”上。另外,新路径2似乎不像路径1那样属于项目,eclipse将其视为外部打开

我在未映射的网络驱动器上打开了一个项目:“\\pc1\dev\my\u proj”。当我尝试调试它时,当碰到断点时,eclipse会打开该文件的一个副本,而不是已经打开的文件。然后,这两个文件在编辑器中将其路径写在其名称旁边,并且路径相同,而不是以大写字母开头的路径: 路径1:“\pc1\dev\my\u proj” 路径2:“\PC1\dev\my\u proj”。 断点显示在路径1上,调试标记显示在路径2“新建副本”上。另外,新路径2似乎不像路径1那样属于项目,eclipse将其视为外部打开的文件

为什么它只发生在未映射的项目上?我怎样才能阻止它

我使用EclipseNeon.3和Pydev5.7

编辑: 我查看了您的建议@fabio,这似乎是因为:

新路径(“A”)==新路径(“A”)


等于假。出于某种原因,我无法弄清楚,Pydev包资源管理器打开的所有文件的第一个路径段都是大写的,显然存在一些问题,即该文件的路径在Python中有一个大小写,然后在Pydev中有另一个大小写

你能发布一个屏幕截图,并说明在PyDev中找到的是哪一个案例,在进入编辑器时找到的是哪一个案例吗


--请注意,如果您愿意花一些时间来解决自己的问题,您可以获得PyDev代码()并检查在<代码> org .python .pyDav.EddiorPort.PySourceLocatorBase <代码>中的调试器下发生的事情-可能需要一些额外的逻辑,当Windows上考虑不具有相同情况的路径时……/P>我想出了一个解决方案,但是它需要在org.python.pydev.debug.model.XMLUtils中进行修复:在函数“startFrame”上,当您获得文件绝对路径时,应该将第一个路径段更改为大写。这将解决这个问题。