1.安装python扩展插件
2.编辑launch.json
3.配置arg参数
根据main函数里parser.add_argument的代码配置调试时的参数
如参数"-f"和“-d”:
# 定义的-f参数含义
parser.add_argument(
"-f", "--format", action="store", type=str, required=False,
nargs='?', const="0", help="Convert format")
#定义的-d参数含义
parser.add_argument(
"-d", "--debug", action="store", type=bool, required=False,
nargs='?', const=True, default=False, help="debug mode")
4.编译运行
在定义了main启动函数的py文件下,开始调试(F5)
if __name__ == '__main__':
try:
main()
except Exception as e:
import traceback
traceback.print_exc()
main()函数里解析传入的参数,同样对应了launch.json里的配置方法
def main(args=sys.argv):
parser = argparse.ArgumentParser(
description="Imap is a tool to display hdmap info on a map.",
prog="main.py")
parser.add_argument(
"-f", "--format", action="store", type=str, required=False,
nargs='?', const="0", help="Convert format")
parser.add_argument(
"-d", "--debug", action="store", type=bool, required=False,
nargs='?', const=True, default=False, help="debug mode")