带有虚拟代码的 Pydevd 或(源提供者)
我们将 python 源代码存储在 SQL 数据库中,代码一起构建为虚拟 python 模块并且可以执行。 我们想要调试这个模块,但是 Eclipse 调试器主机当然不知道在哪里可以找到这些模块的源代码。
有没有办法向 pydevd 提供源代码的位置,即使这意味着将文件写入磁盘?
we´re having python source code stored in a sql database, the code is build together to a virtual python module and can be executed.
We want to debug this modules but then of course the Eclipse debugger host doesnt know where to find the source code for these modules.
Is there a way to provide pydevd with the location of the source code, even if that means to write down the files to disk?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
将其写入磁盘,并在编译时传递代码的文件名(并且,当您不处于调试模式时,只需不要写入它并传递
''
作为文件名)。请参阅下面的示例:
Write it to the disk and when doing the compile pass the filename for the code (and, when you're not in debug mode, just don't write it and pass
'<string>'
as the filename).See the example below:
您需要将模块添加到 Eclipse 项目设置中的 PYTHONPATH 并使用标准 Python 导入来导入它。然后 PyDev 调试器应该可以毫无问题地找到它。
You need to add module to PYTHONPATH in Eclipse project settings and import it using the standard Python import. Then PyDev debugger should find it without any problems.