[gobject-introspection/wip/transformer: 1/18] scanner: If GI_SCANNER_DEBUG is set, drop into a debugger on error



commit 81d1b54a93e953cac8426e121d103da8fdfadc8a
Author: Colin Walters <walters verbum org>
Date:   Wed Aug 25 10:57:17 2010 -0400

    scanner: If GI_SCANNER_DEBUG is set, drop into a debugger on error
    
    Useful when debugging build problems for both me, and potentially over
    IRC.

 tools/g-ir-scanner.in |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)
---
diff --git a/tools/g-ir-scanner.in b/tools/g-ir-scanner.in
index d2ef89c..6399091 100755
--- a/tools/g-ir-scanner.in
+++ b/tools/g-ir-scanner.in
@@ -22,6 +22,11 @@
 import os
 import sys
 
+if 'GI_SCANNER_DEBUG' in os.environ:
+    def on_exception(type, value, tb):
+        import pdb; pdb.pm()
+    sys.excepthook = on_exception
+
 # This only works on unix systems
 currentdir = os.path.dirname(os.path.abspath(sys.argv[0]))
 current_name = os.path.basename(currentdir)



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]