Breakpoint and Python

Posted by pierre314 on 2009-10-19 05:48
Forums: Komodo support | OS: Windows XP Pro

Hello,

I am currently testing Komodo IDE for debugging programs
python and I have a problem in the module I'm creating.
The breakpoints set of functions are not done.
If I put breakpoints in general (which is OpenERP
works in client server), breakpoint OK, inside functions, NO

(Bonjour,

Je suis en train de tester Komodo IDE pour débugger des programmes
python et j'ai un problème, dans le module que je suis en train de créer.
Les points d'arrêts mis dans les fonctions ne sont pas fait.
Si je mets des points d'arrêt au niveau général (il s'agit Openerp qui
fonctionne en client serveur), point d'arret OK, par contre à l'intérieur des fonctions, NO.)

Exemple de code :

01:from osv import fields, osv
02:from dbgp.client import brk
03:brk(host="localhost", port=9000)

04:class hr_employee(osv.osv):
05:    _name = "hr.employee"
06:    _description = "Employee Opus"
07:    _inherit = "hr.employee"

08:    # vals = valeurs du formulaire - on surcharge la creation pour ajouter notre code
09:    def create(self, cr, uid, vals, context=None):
10:        try:
11:            print "*********ccdcc***********"
12:            brk(host="localhost", port=9000)
13:            part = self.pool.get('res.partner').browse(cr, uid, vals['partner_id'], context)
14:            sdflsfkjd
15:        except:
16:            raise osv.except_osv(_('Read Error !'), _('Erreur sur le "partner_id" %d !' % (vals['partner_id'])))

17:        vals['name'] = part.name
18:        return super(hr_employee, self).create(cr, uid, vals, context)

19:    _columns = {
20:        'partner_id' : fields.many2one('res.partner', 'Related Partner Pi', required=True),
21:    }
22:hr_employee()

The brk in 03 is good, ditto if I put a breakpoint in the margin 01-04, by cons when I pass in the function create() (line 09-21), either
a brk () or a breakpoint, nothing, it is not working, and the code is OK, since the print is displayed or "sdflsfkjd"
I generates an error although lr program and continues to except and raise.

(Le brk en 03 se fait bien, idem si je met un point d'arret dans la marge en 01-04, par contre quand je passe dans la fonction create() (Ligne 09-21), que ce soit
un brk() ou un point d'arret, rien, ca ne fonctionne pas, et le code est bien pris en compte, puisque le print est affiché ou le "sdflsfkjd"
me génère bien une erreur et lr programme continue vers le except et son raise.)

Tank-you

(j'ai lu http://community.activestate.com/faq/komodo-breakpoints-do-not-work)