~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to HACKING

  • Committer: Canonical.com Patch Queue Manager
  • Date: 2007-04-24 05:42:49 UTC
  • mfrom: (2423.3.8 breakin)
  • Revision ID: pqm@pqm.ubuntu.com-20070424054249-bpkw4wwywqjt2nel
Press C-\ to break into pdb

Show diffs side-by-side

added added

removed removed

Lines of Context:
493
493
 
494
494
 
495
495
 
 
496
Debugging
 
497
=========
 
498
 
 
499
Bazaar has a few facilities to help debug problems by going into pdb_, the
 
500
Python debugger.
 
501
 
 
502
.. _pdb: http://docs.python.org/lib/debugger-commands.html
 
503
 
 
504
If the ``BZR_PDB`` environment variable is set 
 
505
then bzr will go into pdb post-mortem mode when an unhandled exception
 
506
occurs.
 
507
 
 
508
If you send a SIGQUIT signal to bzr, which can be done by pressing C-\ on Unix,
 
509
bzr will go into the debugger immediately.  You can continue execution by
 
510
typing ``c``.  This can be disabled if necessary by setting the
 
511
environment variable ``BZR_SIGQUIT_PDB=0``.
 
512
 
 
513
 
 
514
 
496
515
Jargon
497
516
======
498
517