Replies: 4 comments
-
问题应该是没有将lib加入sys.path导致的,因为debugpy内部使用的是绝对导入,那么就要求debugpy的父目录在sys.path中。 |
Beta Was this translation helpful? Give feedback.
-
想要用 debugpy,需要需要用 Git 克隆 Calibre 项目,然后切换到和你的 Calibre 相对应的版本,把 debugpy 文件夹拷贝到 Calibre 项目下的 src 文件夹中。然后把 src 添加到环境变量中,就可以在 Calibre 和插件代码任意地方通过
不过如 #266 的回复,好像这种调试方式不太可行。 |
Beta Was this translation helpful? Give feedback.
-
使用绝对路径可以导入debugpy,可是提示不能获取绝对路径,这就意味着,编辑器和debugpy之间没有办法联系。
奇怪的是开始监听之后,用VSCode连接端口,连接失败,而相同的代码是可以在别的脚本上连接成功的。 此路不通,看来开发Calibre目前只能使用print和命令行pdb调试了。 |
Beta Was this translation helpful? Give feedback.
-
私以为,用zip加载py包,因为难以定位到绝对路径,导致调试不方便。 |
Beta Was this translation helpful? Give feedback.
-
求指教。
将debugpy放入lib文件夹下,然后在
ui.py
中加入from .lib.debugpy import listen
,结果无法导入。如何在这个插件中使用debugpy?
Beta Was this translation helpful? Give feedback.
All reactions