added option to enable pdb debug

This commit is contained in:
Gregory L. Lee 2015-12-16 15:54:15 -08:00
parent 9cab88071b
commit 107c0dd1a8

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()