gpt4 book ai didi

python - OpenERP 6,Aptana - 调试器不会在 QR Bar Code Label 代码中的断点处停止

转载 作者:太空宇宙 更新时间:2023-11-04 03:34:29 26 4
gpt4 key购买 nike

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

enter image description here

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

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

如何让调试器停在这个断点?我错过了什么?

最佳答案

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

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

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

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

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com