欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 房产 > 建筑 > VScode的debug

VScode的debug

2025/3/20 8:53:22 来源:https://blog.csdn.net/lx741602698/article/details/146371482  浏览:    关键词:VScode的debug

如果有命令行参数的话:

  1. 打开调试配置
  • 在 VS Code 中,按下Ctrl + Shift + D打开调试面板。
  • 点击面板顶部的齿轮图标,选择“添加配置…” (Add Configuration...)。
  1. 创建新的调试配置
  • 选择Python,然后选择Python File当前文件(Current File) 作为基础配置。
  • 这会在工作区文件夹下创建一个.vscode文件夹,并在其中创建launch.json文件。
  1. 修改launch.json文件
  • 找到刚才添加的配置项,你会看到类似以下的内容:
{"name":"Python: 当前文件","type":"python","request":"launch","program":"${file}","console":"integratedTerminal"}
  • 在这个配置下,添加"args"字段来传递命令行参数。例如,如果你的脚本需要一个文件路径作为参数,你可以这样设置:
{"version": "0.2.0","configurations": [{"name": "Python: Debug models_lx.py","type": "python","request": "launch","program": "/mnt/data-zoo/cv_data/lx/huggingpaddle/models_lx.py","console": "integratedTerminal","args": ["/mnt/data-zoo/cv_data/lx/param_deeplabv3r50.json"]}]
}
  • 如果有多个参数,可以将它们按顺序添加到args列表中:
{"name":"Python: 当前文件","type":"python","request":"launch","program":"${file}","console":"integratedTerminal","args":["arg1","arg2","--option","value"]}
  1. 启动调试
  • 保存launch.json文件。
  • 回到 VS Code 中的调试面板,选择刚才创建的配置,然后点击绿色的播放按钮(或者按F5)启动调试。
    这样就可以在 VS Code 中使用你设置的命令行参数调试 Python 代码了。

在这里插入图片描述

那几个step into之类的,在页面上方。


顺便一些基础知识:

Step Into (进入)

  • 作用:进入当前代码行调用的函数或方法。

  • 用法:如果在调试时,当前代码行包含一个函数调用,使用“step into”会进入该函数的内部,然后继续逐行调试。这个操作允许你查看函数内部的执行情况。

  • 使用场景:当你想要深入查看函数内部的执行流程时,使用“step into”。
    Step Over (步过)

  • 作用:执行当前代码行,如果该行包含函数调用,则整个函数作为一个单元被执行,但不会进入函数内部。

  • 用法:调试器会执行当前行的代码,然后停在下一行。如果当前行包含一个函数调用,函数会被完整执行,但调试器不会进入函数内部。

  • 使用场景:当你不需要查看函数的内部细节,只想验证当前函数的返回值或执行效果时,使用“step over”。
    Step Out (跳出)

  • 作用:运行当前函数中的剩余代码并返回到调用该函数的地方。

  • 用法:如果你已经进入了一个函数内部,使用“step out”会运行完当前函数的所有剩余代码,然后将调试器控制权返回给调用该函数的位置。

  • 使用场景:当你在函数内部调试时,发现不需要再查看函数的其余部分,或者已经找到问题的原因,可以使用“step out”跳出函数。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词