日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

strace 用法

發布時間:2024/1/17 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 strace 用法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

簡介

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


輸出參數含義

-c?統計每一系統調用的所執行的時間,次數和出錯的次數等.? -d?輸出strace關于標準錯誤的調試信息.? -f?跟蹤由fork調用所產生的子進程.? -ff?如果提供-o?filename,則所有進程的跟蹤結果輸出到相應的filename.pid中,pid是各進程的進程號.? -F?嘗試跟蹤vfork調用.在-f時,vfork不被跟蹤.? -h?輸出簡要的幫助信息.? -i?輸出系統調用的入口指針.? -q?禁止輸出關于脫離的消息.? -r?打印出相對時間關于,,每一個系統調用.? -t?在輸出中的每一行前加上時間信息.? -tt?在輸出中的每一行前加上時間信息,微秒級.? -ttt?微秒級輸出,以秒了表示時間.? -T?顯示每一調用所耗的時間.? -v?輸出所有的系統調用.一些調用關于環境變量,狀態,輸入輸出等調用由于使用頻繁,默認不輸出.? -V?輸出strace的版本信息.? -x?以十六進制形式輸出非標準字符串? -xx?所有字符串以十六進制形式輸出.? -a?column? 設置返回值的輸出位置.默認?為40.? -e?expr? 指定一個表達式,用來控制如何跟蹤.格式如下:? [qualifier=][!]value1[,value2]...? qualifier只能是?trace,abbrev,verbose,raw,signal,read,write其中之一.value是用來限定的符號或數字.默認的?qualifier是?trace.感嘆號是否定符號.例如:? -eopen等價于?-e?trace=open,表示只跟蹤open調用.而-etrace!=open表示跟蹤除了open以外的其他調用.有兩個特殊的符號?all?和?none.? 注意有些shell使用!來執行歷史記錄里的命令,所以要使用\\.? -e?trace=set? 只跟蹤指定的系統?調用.例如:-e?trace=open,close,rean,write表示只跟蹤這四個系統調用.默認的為set=all.? -e?trace=file? 只跟蹤有關文件操作的系統調用.? -e?trace=process? 只跟蹤有關進程控制的系統調用.? -e?trace=network? 跟蹤與網絡有關的所有系統調用.? -e?strace=signal? 跟蹤所有與系統信號有關的?系統調用? -e?trace=ipc? 跟蹤所有與進程通訊有關的系統調用? -e?abbrev=set? 設定?strace輸出的系統調用的結果集.-v?等與?abbrev=none.默認為abbrev=all.? -e?raw=set? 將指?定的系統調用的參數以十六進制顯示.? -e?signal=set? 指定跟蹤的系統信號.默認為all.如?signal=!SIGIO(或者signal=!io),表示不跟蹤SIGIO信號.? -e?read=set? 輸出從指定文件中讀出?的數據.例如:? -e?read=3,5? -e?write=set? 輸出寫入到指定文件中的數據.? -o?filename? 將strace的輸出寫入文件filename? -p?pid? 跟蹤指定的進程pid.? -s?strsize? 指定輸出的字符串的最大長度.默認為32.文件名一直全部輸出.? -u?username? 以username?的UID和GID執行被跟蹤的命令


通用的完整用法

strace?-o?output.txt?-T?-tt?-e?trace=all?-p?28979

上面的含義是 跟蹤28979進程的所有系統調用(-e trace=all),并統計系統調用的花費時間,以及開始時間(并以可視化的時分秒格式顯示),最后將記錄結果存在output.txt文件里面。


限制strace只跟蹤特定的系統調用


如果你已經知道你要找什么,你可以讓strace只跟蹤一些類型的系統調用。例如,你需要看看在configure腳本里面執行的程序,你需要監視的系統調 用就是execve。讓strace只記錄execve的調用用這個命令:

strace?-f?-o?configure-strace.txt?-e?execve?./configure



本文摘自?http://www.cnblogs.com/ggjucheng/archive/2012/01/08/2316692.html

?


轉載于:https://blog.51cto.com/purplegrape/1591932

總結

以上是生活随笔為你收集整理的strace 用法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 精品国产一二区 | 欧美在线性 | av55 | 免费高清av在线看 | 涩涩视频免费 | 午夜精品久久久久久久久久久久久蜜桃 | 亚洲欧美日韩久久精品 | 欧美精品一二三四 | 99在线精品视频免费观看20 | 三上悠亚一区二区在线观看 | 久久伊人超碰 | 久久综合操 | 芒果视频污污 | 国产精品伦理 | 激情五月婷婷 | 午夜精 | 任你操精品 | 欧美激情视频在线观看 | 日本精品在线播放 | 少妇裸体淫交视频免费看高清 | 漂亮少妇高潮午夜精品 | 日本在线成人 | 日本久久一级片 | 性高潮久久久久久 | 天天天干干干 | 在线免费观看黄色 | 天天爽夜夜爽一区二区三区 | 中出白浆| 色网站在线观看 | 男女裸体影院高潮 | 欧美韩国日本在线 | 日韩欧美在线视频免费观看 | 成人在线视频网站 | 蜜臀久久99静品久久久久久 | 亚洲人一区 | 久久精品国产亚洲av蜜臀色欲 | 性xxx法国hd极品 | 97国产精品视频人人做人人爱 | av在线手机观看 | 精品国产a线一区二区三区东京热 | 欧美自拍偷拍 | av网站导航| 欧美草比视频 | 国产精品久久久久不卡 | 最新av网址在线观看 | 狂躁美女大bbbbbb黑人 | 国产激情无套内精对白视频 | 亚洲av无码久久精品色欲 | 一区二区精品国产 | 操极品少妇 | 女警白嫩翘臀呻吟迎合 | 毛片基地在线播放 | 四级毛片 | 成人高潮片免费 | 国产伦精品一区二区三区在线 | yy色综合| 日韩视频免费在线观看 | 99精品人妻少妇一区二区 | 99色亚洲 | 北条麻妃在线一区二区 | 一区二区三区欧美在线 | 国产亚洲综合av | 丰满少妇乱子伦精品看片 | 午夜性视频 | 日韩成人高清在线 | av狠狠操| 久久久天堂 | 超碰按摩| 毛片一区| 日韩视频在线一区二区 | 三级国产在线观看 | 无码毛片aaa在线 | 伊人中文网 | 91精品国产一区二区三区 | 超碰在线观看91 | 久久久噜噜噜www成人 | 91国产丝袜在线播放 | 亚洲第一国产视频 | 国产特级片| 国产精品8| 亚洲国产日韩一区无码精品久久久 | 高跟av| 在线观看免费黄视频 | 日日夜夜人人 | 无码国产精品高潮久久99 | 国产三级影院 | 黄色成年人视频 | 永久免费黄色 | 欧美乱仑| 黑丝扣逼 | 91成人一区二区三区 | 久久久久久久久久久国产精品 | 亚洲视频二 | 口爆吞精一区二区三区 | 成人精品av | 台湾av在线| 4438x亚洲最大 | 日本在线不卡一区二区三区 | 久久亚洲一区 | 久色精品|