Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Openerp Python调试器与代码不同步_Openerp_Pdb - Fatal编程技术网

Openerp Python调试器与代码不同步

Openerp Python调试器与代码不同步,openerp,pdb,Openerp,Pdb,我正在使用Python2.7.3在OpenERP中调试一些东西。在执行下一个n命令时,调试器似乎与代码不同步。请参阅下面的代码和输出。我对Python2.6.5也有同样的问题。在使用PythonPDB之前,我从未体验过这一点 我相信问题可能与OpenERP通过Python exec语句通过读取下面OpenERP XML中的代码字段来调用我的方法有关。调用动态构造并通过exec调用的Python代码是否可能会混淆pdb调试器 如果是这种情况,是否有解决办法 通过以下OpenERP操作调用的代码:

我正在使用Python2.7.3在OpenERP中调试一些东西。在执行下一个n命令时,调试器似乎与代码不同步。请参阅下面的代码和输出。我对Python2.6.5也有同样的问题。在使用PythonPDB之前,我从未体验过这一点

我相信问题可能与OpenERP通过Python exec语句通过读取下面OpenERP XML中的代码字段来调用我的方法有关。调用动态构造并通过exec调用的Python代码是否可能会混淆pdb调试器

如果是这种情况,是否有解决办法

通过以下OpenERP操作调用的代码:

<record id="action_wash_st_method1" model="ir.actions.server">
            <field name="type">ir.actions.server</field>
            <field name="condition">True</field>
            <field name="state">code</field>
            <field name="model_id" ref="model_view_tree_display_address_list"/>
            <field eval="5" name="sequence"/>
            <field name="code">
action = self.view_calc_sales_tax(cr, uid, context)
</field>
           <field name="name">wash state action request</field>
</record>

 <record model="ir.values" id="action_wash_st_tax_trigger_method1" >
            <field name="key2" eval="'tree_but_open'" />
            <field name="model" eval="'view.tree.display.address.list'" />
            <field name="name">Method1 Wash State</field>
            <field name="value" eval="'ir.actions.server,%d'%action_wash_st_method1"/>
            <field name="object" eval="True" />
 </record>