Merge pull request #246 from LLNL/features/245-pdb-debug

added option to enable pdb debug
This commit is contained in:
Todd Gamblin 2015-12-16 16:08:09 -08:00
commit 6b6a82c147

View File

@ -89,6 +89,8 @@ spec expressions:
parser.add_argument('-d', '--debug', action='store_true', parser.add_argument('-d', '--debug', action='store_true',
help="Write out debug logs during compile") help="Write out debug logs during compile")
parser.add_argument('-D', '--pdb', action='store_true',
help="Run spack under the pdb debugger")
parser.add_argument('-k', '--insecure', action='store_true', parser.add_argument('-k', '--insecure', action='store_true',
help="Do not check ssl certificates when downloading.") help="Do not check ssl certificates when downloading.")
parser.add_argument('-m', '--mock', action='store_true', parser.add_argument('-m', '--mock', action='store_true',
@ -159,5 +161,8 @@ def main():
if args.profile: if args.profile:
import cProfile import cProfile
cProfile.run('main()', sort='tottime') cProfile.run('main()', sort='tottime')
elif args.pdb:
import pdb
pdb.run('main()')
else: else:
main() main()