新聞中心
linux strace命令詳解
strace常用來跟蹤進程執(zhí)行時的系統(tǒng)調(diào)用和所接收的信號。下面通過本文給大家分享Linux應用調(diào)試之strace命令,需要的朋友參考下吧

成都創(chuàng)新互聯(lián)是一家專注于網(wǎng)站制作、成都網(wǎng)站制作與策劃設計,什邡網(wǎng)站建設哪家好?成都創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設十載,網(wǎng)設計領域的專業(yè)建站公司;建站業(yè)務涵蓋:什邡等地區(qū)。什邡做網(wǎng)站價格咨詢:13518219792
1.strace簡介
strace常用來跟蹤進程執(zhí)行時的系統(tǒng)調(diào)用和所接收的信號。 通過strace可以知道應用程序打開了哪些文件,以及讀寫了什么內(nèi)容,包括消耗的時間以及返回值等。在Linux世界,進程不能直接訪問硬件設備,當進程需要訪問硬件設備(比如讀取磁盤文件,接收網(wǎng)絡數(shù)據(jù)等等)時,必須由用戶態(tài)模式切換至內(nèi)核態(tài)模式,通 過系統(tǒng)調(diào)用訪問硬件設備。strace可以跟蹤到一個進程產(chǎn)生的系統(tǒng)調(diào)用,包括參數(shù),返回值,執(zhí)行消耗的時間。
2.安裝strace命令
首先需要以下兩個文件:
strace-4.5.15.tar.bz2
在最簡單的情況下,strace運行指定的命令,直到它退出。它攔截并記錄進程調(diào)用的系統(tǒng)調(diào)用和進程接收到的信號。每個系統(tǒng)調(diào)用的名稱、參數(shù)及其返回值都打印在標準錯誤或用-o選項指定的文件中。
strace是一個有用的診斷、指導和調(diào)試工具。系統(tǒng)管理員、診斷人員和故障排除人員將發(fā)現(xiàn),它對于解決源代碼不易獲得的程序的問題是非常寶貴的,因為它們不需要為了跟蹤而重新編譯。學生、黑客和過于好奇的人會發(fā)現(xiàn),通過追蹤甚至是普通的程序,可以了解到很多關于系統(tǒng)及其系統(tǒng)調(diào)用的信息。程序員會發(fā)現(xiàn),由于系統(tǒng)調(diào)用和信號都是發(fā)生在用戶/內(nèi)核界面上的事件,因此仔細檢查這個邊界對于錯誤隔離、健全性檢查和試圖捕獲競爭條件非常有用。
跟蹤中的每一行都包含系統(tǒng)調(diào)用名,以及包含在括號中的參數(shù)及其返回值。對命令cat /dev/null進行掃描的示例如下:
錯誤(通常返回值為-1)附加了errno符號和錯誤字符串:
信號被打印成信號符號和信號串?!皊leep 666”命令的掃描和中斷摘錄如下:
如果一個系統(tǒng)調(diào)用正在執(zhí)行,而另一個系統(tǒng)調(diào)用正在從不同的線程/進程調(diào)用,那么strace將嘗試保持這些事件的順序,并將正在進行的調(diào)用標記為未完成。當呼叫返回時,它將被標記為已恢復:
參考: https://linux.die.net/man/1/strace
無法安裝qrcode庫怎么辦?
如果您無法安裝qrcode庫,您可以嘗試以下解決方案:
1. 確保您的計算機上已安裝Python和pip。您可以在命令提示符或終端中運行以下命令來檢查它們是否已安裝:
```shell
python --version
pip --version
```
如果上述命令返回錯誤或未識別,則表明您需要安裝Python和pip。
魔獸世界怎么做宏?
首先按ESC,選擇“宏命令設置” 一個是通用宏,一個是你的角色名對應的宏。
如果你就是一個角色,選擇哪個都無所謂。
然后,新建(最下面),選擇一個自己喜歡的圖標,或者直接選擇問號。
起個名字。 然后回車,在下面的文本里面輸入宏語句。
最簡單的是喊話宏(/Y 大喊 /S 白色說話 /G 公會 /P 隊伍 /RA 團隊 /BG 戰(zhàn)場) 輸入/Y 我羊了目標%T了,大家不要打啊! 那么得到的效果就是,你點選一個目標,目標名叫張三,那么這個宏就實現(xiàn)了,你大喊(紅字)“我羊了目標張三了,大家不要打啊!”其中%T是你選擇的目標。
然后你想真正意義上的羊掉張三,你光喊話了,還要羊的起來。
那么使用/CAST 中文意思是施放 比如/CAST 變形術(等級10) 兩個語句一起放進去,那么就變喊話,邊羊了。 CAST后面,空一格,變形術和其他你要使用的技能,你可以按P,然后跳出技能樹,選擇你要使用的技能,SHIFT+鼠標左鍵,就可以自動生成技能名和等級。
然后,如果你要實現(xiàn)三個,甚至多個動作,那就要結(jié)合多個宏命令語句來完成了。
到此,以上就是小編對于返回windows的命令是的問題就介紹到這了,希望這3點解答對大家有用。
網(wǎng)站名稱:linuxstrace命令詳解(windowstar命令返回值)
標題來源:http://m.5511xx.com/article/dhdpshc.html


咨詢
建站咨詢
