方法如下所示:(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等輸出程序執行過程中的信息,程序錯誤修復后需要刪除 ...