python - OpenERP 6,Aptana - 调试器不会在 QR 条形码标签代码中的断点处停止

标签 python odoo aptana3 openerp-6

我正在尝试使用 Aptana Studio 3 调试 OpenERP 6 中的 QR 条形码标签代码。我在“pyqr”模块、文件“myfile.py”、函数“generate_image()”中放置了一个断点,如附图所示:

enter image description here

现在,当我从 Aptana IDE 运行 OpenERP 服务器(“openerp-server.py”-> 调试为 -> Python 运行)并导航到制造订单时,我可以单击右侧按钮之一“大标签”或“中标签”或“小标签”,调试器不会在断点处停止,但标签会打印在打开的 PDF 文件中。

我执行了以下测试来检查“myfile.py”中的代码是否执行。我已将“print”语句放入“generate_image()”函数中,但它没有在控制台中打印任何内容。我输入了“import pdb”和“pdb.set_trace()”,执行并没有停止。我在“generate_image()”函数中添加了一个消息框,消息框没有显示,但二维码标签已创建。看起来“myfile.py”代码根本没有执行,这增加了执行哪条代码来创建 QR 条形码标签的神秘性。

如何让调试器在此断点处停止?我错过了什么?

最佳答案

为了能够在 IDE 中进行调试,我假设您从源代码运行 Odoo 服务器并从 IDE 内部启动它。

我不确定您的实际设置是什么,但也许这些指针可以提供帮助。

  • 尝试将断点放在方法的一行上,而不是其定义上。
  • 您确定代码正在执行吗?尝试放置 print里面的声明来确认。或者尝试添加 import pdb; pdb.set_trace()行作为强制断点的一种方式。

关于python - OpenERP 6,Aptana - 调试器不会在 QR 条形码标签代码中的断点处停止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29748330/

相关文章:

python - 批量转换作业结果为 "InternalServerError",数据文件 >100MB

python - 如何在 Ubuntu 中使用 PyCharm 运行和调试 Odoo?

javascript - stock.quant TreeView 上的 Odoo 12 创建按钮

python - 如何在odoo中通过many2one字段设置默认值?

git - 如何使用 Aptana Studio 3 设置 Git?

Python记录器不打印信息

python - 如何删除列表列表中的部分重复项

python - 使用最新的 PyDev 更新 Aptana Studio 3

aptana3 - 双击一个单词时,在Aptana 3文本编辑器中突出显示该单词的每次出现

python - numpy np.all 轴参数的解决方法;与 numba 的兼容性