梳理:利用vscode对Python代码进行debug

一、解决debug时“FileNotFoundError”的问题

在调试过程中,可能会出现文件找不到的报错信息:
进行dubug时的报错截图
在这里插入图片描述
在这里插入图片描述

出现这个问题的主要原因是:文件工作路径设置的错误,一般情况下,运行以下代码的路径默认在根目录下寻找程序路径,根目录只能搜索到文件.src便不会进一步搜索下去,解决此问题只需要修改文件路径即可。

config_dir = Path('.src/configs')

二、利用launch.jason文件debug带参数的python文件

创建launch.jason文件的前提是已经下载了python debugger插件。下载好插件之后,创建一个launch.jason{}文件,可以在”args:"选项中输入我们的参数。
在这里插入图片描述
另外再提供一种方法,用于手动地调取命令行,进而在命令行中输入所需的参数:

''args'': "${command :pickArgs}"

三、在你的代码中添加断点

以下面的简单加法程序为例:

#调试输出的函数
def add_numbers(x,y):
    #输出调试信息
    print(f"Adding {x} to {y}")

    #执行加法运算
    result = x + y

    #输出调试信息
    return result

def main(x0 , y0):
    x1 = x0 * 3
    y1 = y0 * 4
    return add_numbers(x1, y1)

#调试
a = 5
b = 7
c = main(a,b)
print(f"3x{a} + 4x{b} = {c}")

添加两个断点,并且开始调试,此时程序运行主函数也就是作加法的函数main(),进入函数体之后,进入到函数中设置的第一个断点中,此时点击单步执行,函数便会返回结果,进入到add_numbers()函数中执行。此时如果点击跳出当前函数,则不会经过return add_numbers(x1 , y1)这一🙅‍直接跳出当前的函数。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值