方法如下所示:(1) 使用选项–x,启用shell脚本的跟踪调试功能: $ bash -x script.sh 运行带有-x标志的脚本可以打印出所执行的每一行命令以及当前状态。注意,你也可以使用sh -x script。 (2) 使用set -x和set +x对脚本进行部分调试 ...
Linux Shell 程序调试 Shell程序的调试是通过运行程序时加入相关调试选项或在脚本程序中加入相关语句,让shell程序在执行过程中显示出一些可供参考的 调试信息 。当然,用户也可以在shell程序中的适当位置加入一些echo命令用于调试与跟踪。 方法一:在运行脚本程序时加入调试选项: 用法 bash 选项 . shellScript.sh 方法二:在脚本程序中通过set命令调试程序: ...
2015-06-07 19:40 0 3578 推荐指数:
方法如下所示:(1) 使用选项–x,启用shell脚本的跟踪调试功能: $ bash -x script.sh 运行带有-x标志的脚本可以打印出所执行的每一行命令以及当前状态。注意,你也可以使用sh -x script。 (2) 使用set -x和set +x对脚本进行部分调试 ...
Shell脚本调试选项 Shell本身提供一些调试方法选项: -n,读一遍脚本中的命令但不执行,用于检查脚本中的语法错误。 -v,一边执行脚本,一边将执行过的脚本命令打印到标准输出。 -x,提供跟踪执行信息,将执行的每一条命令和结果依次打印出来。 使用这些选项有三种 ...
一个十分简单的程序,但是运行结果可能会让你吃惊哦! 这个时候,我们发现程序运行之后,并没有改变当前 ...
strace -f -F -o strace.txt /data1/waf/sbin/nginx -c /data1/waf/conf/nginx.conf 如果想让系统在信号中断造成的错误时产生core文件, 我们需要在shell中按如下设置:#设置core大小为无限ulimit -c ...
1、打开shell----IDLE 2、菜单栏-debug-debug 3、打开需要调试的文件 4、F5 运行。运行后shell中显示 注意,没有》》》,怎么办?该怎么做? 因为此时已经处于调试状态,可以按【step】单步调试,等执行完,即可 ...
shell脚本的语法调试,我们使用bash的相关参数进行调试 sh [参数] 文件名.sh -n 不要执行script,仅查询语法的问题 -v 在执行script之前,先将script的内容输出到屏幕上 -x 将使用的脚本的内容输出到屏幕,该参数经常被使用 ...
shell命令中调试的set -x -x选项可以用来跟踪脚本的执行,使shell在执行脚本的过程中把它实际执行的每一个命令行显示出来,并且在行首显示一个"+","+"后面显示的是经过了变量替换后的命令行内容,有助于分析实际执行的命令 将-x与trap捕捉DEBUG信号相结合 ...
程序调试阶段: 测试:找出程序的错误或缺陷 固化:让程序错误可重现 定位:确定相关代码行 纠正:修改代码 修正错误 验证:确定修改解决了问题 1取样法:在程序中添加printf等输出程序执行过程中的信息,程序错误修复后需要删除 ...