Linux命令strace跟蹤程式的系統呼叫-linux學習用什麼書
strace是Linux環境下的一款程式除錯工具,用於檢查一個應用程式所使用的系統呼叫以及它所接收的系統資訊。strace會追蹤程式執行時的整個生命週期,輸出每一個系統呼叫的名字、引數、返回值和執行所消耗的時間等,是高階運維和開發人員排查問題的殺手鐧。Linux命令是Linux運維學習的必備內容。跟蹤程式的系統呼叫命令strace引數選項有哪些?
-c 統計每一個系統呼叫所執行的時間、次數和出錯的次數等。
-d 輸出strace關於標準錯誤的除錯資訊。
-f 跟蹤目標程式,以及目標程式建立的所有子程式。
-ff 如果提供-o filename,則將所有程式的跟蹤結果輸出到相應的filename.pid中,pid是各程式的程式號。
-i 輸出系統呼叫的入口指標。
-q 禁止輸出關於脫離的訊息。
-r 輸出每一個系統呼叫的相對時間。
-t 在輸出中的每一行前加,上時間資訊。
-tt 在輸出中的每一行前加上時間資訊,精確到微秒。
-ttt 在輸出中的每一行前加上時間資訊,精確到微秒,而且時間表示為UNIX時間戳。
-T 顯示每次系統呼叫所花費的時間。
-v 對於某些相關呼叫,把完整的環境變數、檔案stat結構等列印出來。
-x 以十六進位制形式輸出非標準字串。
-xx 所有字串以十六進位制形式輸出。
-o filename 將strace的輸出寫入檔案filename。
-p pid 指定要跟蹤的程式pid,要同時跟蹤多個pid,重複多次p選項即可。
-s strsize 指定輸出的字串的最大長度,跌認為32。並沒有將檔名視為字串,預設全部輸出。
-u username 以usermame的UID和GID執行所跟蹤的命令。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952968/viewspace-2771247/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 在 Linux 上用 strace 來理解系統呼叫Linux
- Itrace跟蹤程式呼叫庫函式引數選項-怎麼學習linux運維函式Linux運維
- Linux系統管理命令還有什麼?Linux學習如何入門Linux
- Linux是什麼系統?為什麼要學習Linux?Linux
- Linux命令列作用和意義是什麼?學習linux作業系統Linux命令列作業系統
- 檢視Linux系統資訊都有哪些命令?Linux學會有什麼用Linux
- 為什麼要學習Linux系統?Linux
- Linux系統有什麼優點?linux作業系統學習Linux作業系統
- Linux命令top引數選項有什麼?linux系統伺服器學習Linux伺服器
- Linux常用內建命令有哪些?Linux系統怎麼學習Linux
- Linux tree命令作用是什麼?Linux學習教程Linux
- 除錯跟蹤利器---strace除錯
- 學習Python用什麼系統好?選擇Linux系統怎麼樣?PythonLinux
- Linux雲端計算是什麼?Linux系統學習方法Linux
- Linux系統有什麼優勢?Linux運維學習Linux運維
- Linux與Windows有什麼區別?linux系統學習LinuxWindows
- 學習Linux發展前景怎麼樣?linux學習看什麼書Linux
- 線上環境 Linux 系統呼叫追蹤Linux
- 為什麼Python程式設計師需要學習Linux系統?Python程式設計師Linux
- Linux系統檔案學習內容多嗎?linux系統命令Linux
- 對於Linux系統統計的命令有哪些?怎樣系統的學習LinuxLinux
- echo命令有什麼引數選項?linux學習什麼書比較好Linux
- Linux為什麼受歡迎?學習Linux有什麼用?Linux
- Linux裡面mkswap命令作用是什麼?Linux學習教程Linux
- DNS系統解析基本流程有什麼?linux系統學習DNSLinux
- Linux作業系統是什麼?Linux運維技術學習Linux作業系統運維
- sed內建命令字元有什麼功能?linux作業系統學習字元Linux作業系統
- Linux系統入門命令學習經驗Linux
- 對於Linux系統管理命令方面都有哪些?怎樣學習Linux系統Linux
- Linux系統有什麼優勢?linux伺服器入門學習Linux伺服器
- 什麼是Linux系統?Linux系統有什麼特點?Linux
- Linux系統中切換目錄的命令是什麼?Linux
- Linux的應用領域有什麼?Linux入門學習Linux
- wget命令優勢及引數選項有什麼?如何學習Linux系統wgetLinux
- Linux ping命令有什麼用?Linux
- 掌握Linux技能的學習方法有什麼?Linux學習Linux
- 學Python用什麼系統環境好?推薦Linux系統!PythonLinux
- 為什麼要學習Linux?學習Linux有什麼好處?Linux