我在未映射的网络驱动器上打开了一个项目:“\\ pc1 \ dev \ my_proj”。当我尝试调试它时,在遇到断点时,eclipse会打开文件的副本而不是已经打开的文件。然后,2个文件在编辑器中将其路径写在其名称旁边,路径相同,而不是以大写字母开头的路径: 路径1:“\ pc1 \ dev \ my_proj” 路径2:“\ PC1 \ dev \ my_proj”。 断点显示在路径1上,调试标记显示在路径2的新副本上。此外,新路径2似乎不属于项目,如路径1,eclipse将其视为外部打开文件。
为什么只在未映射的项目上发生?我怎么能阻止它?
我使用eclipse Neon.3和pydev 5.7。
编辑: 我已经检查了你的建议@fabio,它似乎正在发生,因为:
新路径(“A”)==新路径(“a”)
等于假。由于某种原因,我无法弄清楚,Pydev Package Explorer打开的所有文件都有大写的第一个路径段
答案 0 :(得分:0)
显然存在一些问题,因为找到的文件包含一个包含在Python内部的一个案例的路径,然后是另一个在PyDev中的案例。
你能发贴一个截图并说出在PyDev中发现的情况,在踩到编辑器时会发现这种情况吗?
- 作为一个注释,如果您愿意花一些时间来解决自己的问题,您可以获取PyDev代码(http://www.pydev.org/developers.html)并检查{{{}下调试器下发生的情况。 1}} - 在Windows上可能需要一些额外的逻辑来考虑不具有相同情况的路径...