diff options
Diffstat (limited to 'effitool')
-rwxr-xr-x | effitool | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -23,6 +23,7 @@ import http import json import os import sys +import traceback import urllib.request @@ -448,6 +449,7 @@ def process_args(config): factory = p.add_subparsers() p.add_argument('-a', '--api') + p.add_argument('--debug', action='store_true') for name, func, args in subcommands: pp = factory.add_parser(name) @@ -460,6 +462,8 @@ def process_args(config): try: func(args) except Exception as e: + if args['debug']: + sys.stderr.write('{}\n'.format(traceback.format_exc())) sys.exit(str(e)) |