最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

linux命令之調(diào)試工具strace的深入分析

 更新時間:2013年06月03日 09:13:23   作者:  
本篇文章是對調(diào)試工具strace的使用進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
參考
1《linux的strace命令(詳解).txt》 新浪電子書可下載
2man strace
一個基本上通用的 完整的用法:
strace -o output.txt -T -tt -e trace=all -p 28979
上面的含義是 跟蹤28979進(jìn)程的所有系統(tǒng)調(diào)用(-e trace=all),并統(tǒng)計系統(tǒng)調(diào)用的花費(fèi)時間,以及開始時間(并以可視化的時分秒格式顯示),最后將記錄結(jié)果存在output.txt文件里面。
必須記住的幾個用法
1)strace -p pid  可以跟蹤某個后臺進(jìn)程
2)strace -o filename 把跟蹤結(jié)果輸出到文件
3)strace -T 記錄每個系統(tǒng)調(diào)用花費(fèi)的時間,可以看看哪個系統(tǒng)調(diào)用時間長
4)strace -t (或者 -tt)記錄每個系統(tǒng)調(diào)用發(fā)生是的時間(時分秒的格式)
5)strace -s 1024 顯示系統(tǒng)調(diào)用參數(shù)時,對于字符串顯示的長度, 默認(rèn)是32,如果字符串參數(shù)很長,很多信息顯示不出來。
6)strace -e trace=nanosleep 只記錄相關(guān)的系統(tǒng)調(diào)用信息。
    -e trace=network // 只記錄和網(wǎng)絡(luò)api相關(guān)的系統(tǒng)調(diào)用
    -e trace=file // 只記錄涉及到文件名的系統(tǒng)調(diào)用
    -e trace=desc // 只記錄涉及到文件句柄的系統(tǒng)調(diào)用
還有其他的包括process,ipc,signal等。
一個經(jīng)典的,通過strace查看一個進(jìn)程所有相關(guān)打開文件的排查過程,參考《linux的strace命令(詳解).txt》 新浪電子書可下載
如果開發(fā)程序沒有一個強(qiáng)大的工具相伴,那么開發(fā)效率會非常低,甚至遇到問題無從下手. 現(xiàn)在開始學(xué)習(xí)linux下的強(qiáng)大的調(diào)試工具strace,并記錄于此.
strace
1)類似于windows下的processexp.exe
   可以監(jiān)控系統(tǒng)調(diào)用
2)類似于windows下的depand工具
   可以檢查程序的依賴庫. 比linux下的ldd更強(qiáng)大.
   參考:strace命令用法 
   點(diǎn)擊下載
   案例:
strace幫助我解決不知日志文件被打印到哪的問題.
   用strace跟蹤server
   /usr/bin/strace -p pid -o out.file
   然后執(zhí)行client端,然后結(jié)束strace,查看out.file 搜索write,open的系統(tǒng)調(diào)用

相關(guān)文章

  • php 替換文章中的圖片路徑,下載圖片到本地服務(wù)器的方法

    php 替換文章中的圖片路徑,下載圖片到本地服務(wù)器的方法

    下面小編就為大家分享一篇php 替換文章中的圖片路徑,下載圖片到本地服務(wù)器的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-02-02
  • 有關(guān)PHP 中 config.m4 的探索

    有關(guān)PHP 中 config.m4 的探索

    這篇文章主要介紹了PHP 中 config.m4 的探索,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-08-08
  • PHP支付系統(tǒng)設(shè)計與典型案例分享

    PHP支付系統(tǒng)設(shè)計與典型案例分享

    這篇文章主要為大家詳細(xì)介紹了PHP支付系統(tǒng)設(shè)計與典型案例,可以用作小型支付系統(tǒng),也可以用做第三方應(yīng)用接入開放平臺時的支付流水系統(tǒng),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-08-08
  • 三個類概括PHP的五種設(shè)計模式

    三個類概括PHP的五種設(shè)計模式

    PHP的五種設(shè)計模式主要包括工廠模式,單元素模式,觀察者模式,命令鏈模式,策略模式
    2012-09-09
  • 基于laravel Request的所有方法詳解

    基于laravel Request的所有方法詳解

    今天小編就為大家分享一篇基于laravel Request的所有方法詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-09-09
  • php微信公眾號開發(fā)之簡答題

    php微信公眾號開發(fā)之簡答題

    這篇文章主要為大家詳細(xì)介紹了php微信公眾號開發(fā)之簡答題,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-10-10
  • 解決Laravel5.5下的toArray問題

    解決Laravel5.5下的toArray問題

    今天小編就為大家分享一篇解決Laravel5.5下的toArray問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-10-10
  • PHP 并發(fā)場景的幾種解決方案

    PHP 并發(fā)場景的幾種解決方案

    這篇文章主要介紹了PHP 并發(fā)場景的幾種解決方案,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • PHP6連接SQLServer2005的三部曲

    PHP6連接SQLServer2005的三部曲

    PHP6怎么連接sqlserver2005呢?其實(shí)方法步驟很簡單的。下面腳本之家小編給大家介紹PHP6連接SQLServer2005的三部曲,感興趣的朋友參考下吧
    2016-04-04
  • 基于Laravel 多個中間件的執(zhí)行順序詳解

    基于Laravel 多個中間件的執(zhí)行順序詳解

    今天小編就為大家分享一篇基于Laravel 多個中間件的執(zhí)行順序詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-10-10

最新評論

抚州市| 平江县| 吕梁市| 舟曲县| 海阳市| 扶沟县| 宁德市| 安丘市| 沛县| 无为县| 通山县| 密山市| 孙吴县| 海伦市| 乌鲁木齐市| 玛多县| 聂拉木县| 麦盖提县| 景泰县| 新平| 天峻县| 菏泽市| 忻州市| 璧山县| 全南县| 永胜县| 夏津县| 镇宁| 光山县| 临夏县| 古田县| 德昌县| 滦平县| 南昌县| 北海市| 黄陵县| 晋州市| 如东县| 岱山县| 乳山市| 伊川县|