strace

    5熱度

    1回答

    int main(int argc, char *argv[]) { return 0; } 鑑於上述C程序,我使用clang test.c ; strace ./a.out得到以下輸出。 execve("./a.out", ["./a.out"], [/* 36 vars */]) = 0 brk(0) = 0x1a06000 access("/etc/ld

    0熱度

    1回答

    我想生成一個應用程序來分析Android中發生的系統調用。 有關係統調用的信息嘗試使用名爲strace的Linux調試工具進行收集。 但是,strace不是android sdk的內置程序。 如何從我的Android應用程序中使用strace?請幫幫我。 (請注意,不是不熟悉英語,謝謝。)

    2熱度

    2回答

    我有一個python GUI應用程序。現在我需要知道應用程序鏈接到的所有庫。這樣我可以檢查所有庫的許可證兼容性。 我試過使用strace,但strace似乎報告了所有的軟件包,即使它們沒有被應用程序使用。 而且,我嘗試了python ModuleFinder,但它只是返回python2.7內部的模塊而不是鏈接的系統級包。 那麼有什麼辦法可以讓我的應用程序鏈接到所有庫?

    3熱度

    2回答

    我有一個應用程序使用一些串行端口並運行一些系統調用,例如EscapeCommFunction,我想調試它。基本上我想要最接近我可以在Linux上得到strace。我發現最好的候選人似乎是logger.exe,但我無法弄清楚如何使用它。 我打過電話 logger.exe <application> <arg1> <arg2> <arg3> 和嘗試,在出現的對話框中對我有意義所有組合。結果總是相同

    2熱度

    1回答

    我試圖使用strace來調試我只能執行訪問的目錄中的程序。 由於它是多線程的,我想用-ff和-o來追蹤子進程。 所以我目前的命令是: strace的-FF -o /斌/ ExeOnly/PROGRAM1 顯然,這並不工作,因爲strace的然後試圖使該目錄中的所有文件,意識到它沒有這樣做的權限,並且失敗了。 如何讓strace在我的當前目錄中創建文件?

    1熱度

    2回答

    使用strace的監視所有正在運行的過程中,我想監視使用strace,當一個進程結束strace的輸出應被髮送到一個文件中的所有正在運行的進程。 ,以及如何找到每個正在運行的進程內PID。我也想在輸出文件中包含進程名稱。

    2熱度

    1回答

    我對php環境使用nginx + php-fpm,並且我想將php腳本執行,但是有很多php-fpm worker,所以如果我怎麼能知道哪個php-fpm worker正在處理腳本? ,如果我要監控所有的php-fpm的工人,示例如下: additional_strace_args="$1" MASTER_PID=$(ps auwx | grep php-fpm | grep -v grep

    1熱度

    2回答

    我正在開發嵌入式Linux系統(3.12.something),而且我們的應用程序在經過一段隨機時間後開始佔用中央處理器。我對我們的應用程序運行strace,當問題發生吧,我看到很多在strace輸出類似於這樣的行: [48530666] futex(0x485f78b8, FUTEX_WAIT_PRIVATE, 2, NULL) = -1 EAGAIN (Resource temporarily

    1熱度

    1回答

    我有一個SQL查詢的問題,出於某些原因(我不明白),根據「strace」(超時),並將啓動運行X-times? 輪詢([{FD = 6,事件= POLLIN | POLLPRI}],1,0)= 0(超時) PHP腳本,其首先執行查詢看起來在數據庫中,如果相應的電子郵件地址已存在於數據庫中,如果沒有,則會將其添加,如果沒有發生錯誤,則會發送一封電子郵件。 服務器: Ubuntu的14.04.3 LT

    1熱度

    1回答

    我想提取一個android應用程序的系統調用序列。我正在使用Monkeyrunner進行隨機點擊。任何人都可以請讓我知道如何讓所有的名字只在系統調用中使用 跟蹤顯示所有的系統調用: strace -p 3934 -e trace=open -o /data/App1Advise.csv