程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> 如何使用Strace調試工具

如何使用Strace調試工具

編輯:PHP綜合
straceLinux環境下的一款程序調試工具,用來監察一個應用程序所使用的系統呼叫及它所接收的系統信息。
strace是一個有用的小工具,它可以通過跟蹤系統調用來讓你知道一個程序在後台所做的事情。Strace是一個基礎的調試工具,在大多數Linux系 統上默認已經安裝;但是即便你不是在跟蹤一個問題的時候它也是一個極好的軟件。它能告訴你很多關於一個Linux程序怎樣工作的信息。

讓我們以一個簡單的 UNIX 命令 pwd 作為開始,然後更深入地研究該命令在完成其任務的過程中進行了哪些工作。啟動 xterm 以創建一個進行實驗的受控環境,然後輸入下面的命令:

$ pwd
 
這個 pwd 命令顯示了當前的工作目錄。在我的計算機上,當時的輸出是:
 
/home/bill/
 
一個如此簡單的函數掩飾了該命令底層的復雜性(順便說一下,所有的計算機程序都是這樣的)。要真正地了解其復雜性,請使用 strace 工具再次運行 pwd 命令:

$ strace pwd

通過該命令,您可以看到,在顯示和列舉當前工作目錄的過程中,UNIX 計算機執行了相當多的操作.
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved