type
status
date
slug
summary
tags
category
icon
password
comment_flag
SLUGS
调试场景
在Vs Code上进行python项目调试时,通常要创建launch.json,步骤如下:
BEGIN 以下内容由AI生成 BEGIN
以下是将长命令行转换为Vs Code的launch.json的步骤:
- 打开Vs Code,点击调试按钮,并选择“添加配置”。
- 选择你的程序的语言,这将自动生成一个launch.json文件。
- 打开launch.json文件,并在“configurations”数组中添加一个新的配置。
- 为新配置命名,并在“type”属性中指定你的程序的调试器。
- 在“args”属性中添加你的程序所需的所有参数。这些参数应该是一个数组,每个参数都应该是一个字符串。
- 保存launch.json文件。
现在,你可以使用Vs Code的调试功能来启动你的程序,而不必再输入长长的命令行参数了。只需打开调试选项卡,选择你的新配置,然后点击“启动调试”按钮即可。Vs Code会自动使用你在launch.json文件中指定的参数启动你的程序。
END AI生成 END
假如我在尝试调试一个YOLOX项目,其运行时的命令行是:
我按照上面的配置步骤得到launch.json:
脚本自动转换
由于我个人经常需要调试各种长命令行,每次都按照上述方式创建launch.json的话,太浪费时间了(自己太懒)。因此撸了一个python脚本,来实现自动将命令行转成launch.json来进行调试:
使用示例(假设脚本命名为launch_json_generator.py,且在Vs Code工作区根目录):