From 9071ff764b78c97de228524f72ace2dbc8931e56 Mon Sep 17 00:00:00 2001 From: Don Jayamanne Date: Thu, 15 Feb 2018 15:53:04 -0800 Subject: [PATCH] enable debugging modules --- ptvsd/debugger.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/ptvsd/debugger.py b/ptvsd/debugger.py index 940ff820..42dbad3b 100644 --- a/ptvsd/debugger.py +++ b/ptvsd/debugger.py @@ -19,11 +19,16 @@ def debug(filename, port_num, debug_id, debug_options, run_as): import ptvsd.wrapper import pydevd - sys.argv[1:0] = [ + args = [ '--port', str(port_num), '--client', '127.0.0.1', - '--file', filename, ] + if run_as == 'module': + args.append('--module') + args.extend(('--file', filename + ":")) + else: + args.extend(('--file', filename)) + sys.argv[1:0] = args try: pydevd.main() except SystemExit as ex: