Custom Search

JITAKU_SVR_Wiki

strace

実行中のプログラムのデバッグ

実行中のプログラムが、今動いているのか?固まっているのか?
非常に困ることが多い。
プログラムが必ずログを吐く設計になっていなかったり、
ログを吐かせることが出来ない様な場合、プロセスから実行中のプログラムが何をしているのかをデバッグすることが出来る。

例えば、DBに接続する様なアプリケーションがあった場合など、動作を確認したり、どこで詰まっているのかを見たりするのに非常に有効。

使い方

使い方は非常に簡単。

$ ps -ef |grep プログラム
そのPIDを調べる。

$ strace -p 5095
attach: ptrace(PTRACE_ATTACH, ...): Operation not permitted
そのユーザが実行したプロセスではない場合、権限で見ることが出来ない。
(rootで行えば全部見れるはず)




トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2015-12-17 (木) 17:25:51 (707d)