婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Linux應用調試之strace命令詳解

Linux應用調試之strace命令詳解

熱門標簽:貴陽400電話到哪里去辦理 汨羅代理外呼系統 天津智能外呼系統排名 申請400電話有什么用 宿松高德地圖標注 4層電梯外呼控制系統設計 電銷機器人加盟多少錢 400電話申請找 網絡電話外呼系統撥號軟件

1.strace簡介

strace常用來跟蹤進程執行時的系統調用和所接收的信號。 通過strace可以知道應用程序打開了哪些文件,以及讀寫了什么內容,包括消耗的時間以及返回值等。在Linux世界,進程不能直接訪問硬件設備,當進程需要訪問硬件設備(比如讀取磁盤文件,接收網絡數據等等)時,必須由用戶態模式切換至內核態模式,通 過系統調用訪問硬件設備。strace可以跟蹤到一個進程產生的系統調用,包括參數,返回值,執行消耗的時間。

2.安裝strace命令

首先需要以下兩個文件:

strace-4.5.15.tar.bz2          
strace-fix-arm-bad-syscall.patch 

步驟如下:

#tar -xjf strace-4.5.15.tar.bz2
#cd strace-4.5.15/
#patch -p1 ../strace-fix-arm-bad-syscall.patch
//“p1”值去掉補丁的第一個路徑 “”指補丁文件位置,“../” 指返回上個目錄
#./configure --host=arm-linux CC=arm-linux-gcc     //配置configure
#make                          //生成strace命令文件

然后將strace命令文件,放入我們開發板的根目錄/bin中,便能使用了

#cp strace /nfs_root/bin/     //nfs_root:開發板的nfs系統根目錄

3.strace命令使用

常用參數如下所示:

-o    指定跟蹤信息的輸出文件       
-t     記錄跟蹤信息的時間,以S為單位
-tt    記錄跟蹤信息的時間,以uS為單位

4.實例

通過strace來測試led_text應用程序

#insmod led.ko          //裝載led驅動
# strace -o log.txt ./led_text led1 on      
     //測試led_text應用程序,打開led1,并將跟蹤信息輸出到log.txt中

其中log.txt的內容如下所示:

 

總結

以上所述是小編給大家介紹的Linux應用調試之strace命令詳解,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

您可能感興趣的文章:
  • Linux命令 sort、uniq、tr工具詳解
  • Linux tr命令的使用方法
  • Linux traceroute命令使用詳解
  • Linux命令中Ctrl+z、Ctrl+c和Ctrl+d的區別和使用詳解
  • Trash-Cli:Linux上的命令行回收站工具
  • 詳解linux下tree命令的用法
  • Linux shell tr 命令詳解
  • 詳解linux中的strings命令簡介
  • 一天一個shell命令 linux文本操作系列-tree命令詳解
  • Linux tr命令的使用

標簽:海北 贛州 廣東 撫州 臨沂 昌都 連云港 烏蘭察布

巨人網絡通訊聲明:本文標題《Linux應用調試之strace命令詳解》,本文關鍵詞  Linux,應用,調,試之,strace,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Linux應用調試之strace命令詳解》相關的同類信息!
  • 本頁收集關于Linux應用調試之strace命令詳解的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 玉环县| 镇平县| 潞城市| 阿坝县| 清河县| 乐都县| 涡阳县| 阿克陶县| 天柱县| 来宾市| 进贤县| 南宁市| 合阳县| 太和县| 若羌县| 盐亭县| 正定县| 汤原县| 黑龙江省| 中宁县| 靖宇县| 军事| 康定县| 日照市| 通州市| 门源| 陆良县| 綦江县| 郑州市| 江城| 泰顺县| 兰西县| 渝中区| 公主岭市| 米易县| 开原市| 南阳市| 汝阳县| 武宁县| 新建县| 安丘市|