使用debug方式代替Terminal的运行方式,解决用debug输入参数的问题。

使用debug方式代替Terminal的运行方式,解决用debug输入参数的问题。

本问题出现的场景:在用pycharm运行预训练模型时,需要在terminal中bash .sh文件,按照readme文件,在ternimal中用bash语句,依次输入调用模型的相关参数。但是这样terminal时,错误信息不如debug看的详细,因此,老师教给我使用debug的调试方式替代terminal。

步骤如下:

首先找到.sh文件中调用的.py文件,确定在这个文件下进行debug。我的文件是train.py
之后在pycharm工具栏找到run,选择debug
使用debug方式代替Terminal的运行方式,解决用debug输入参数的问题。_第1张图片
点击之后,出现如下,train和clip是指我们要debug的.py文件,
使用debug方式代替Terminal的运行方式,解决用debug输入参数的问题。_第2张图片
因为我们需要debug的是train.py,因此点击train后面的箭头,注意不要直接点train,这样就会直接debug,点后边的箭头会出现放入参数的选项。
使用debug方式代替Terminal的运行方式,解决用debug输入参数的问题。_第3张图片
点击edit,在paramaters行中填入参数,注意按照:参数名[空格]参数值,的形式进行填充。
使用debug方式代替Terminal的运行方式,解决用debug输入参数的问题。_第4张图片
展开之后,如下:
使用debug方式代替Terminal的运行方式,解决用debug输入参数的问题。_第5张图片
最后,点击apply保存,点击debug开始进行debug。
使用debug方式代替Terminal的运行方式,解决用debug输入参数的问题。_第6张图片

你可能感兴趣的:(python,开发语言)