一、解决debug时“FileNotFoundError”的问题
在调试过程中,可能会出现文件找不到的报错信息:
出现这个问题的主要原因是:文件工作路径设置的错误,一般情况下,运行以下代码的路径默认在根目录下寻找程序路径,根目录只能搜索到文件.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)这一🙅直接跳出当前的函数。