cwnicol programming

プログラミング関連の投稿をすこしだけ

Linux

linux 下位ディレクトリのソースをgrep

find . -name '*.c' | xargs grep -n hoge /dev/null・hoge:検索文字列 ・'*.c'を'*.h'にすれば検索対象をヘッダーファイルに。 ↑シングルクオート

gdb core デバッグ

limit[リターン]coredumpsize unlimited → coreを生成する coredumpsize 0 kbytes → coreを全く生成しない limit coredumpsize unlimited デバッグ手順>gdb プログラム coreファイル

vi タグジャンプ

ソースのトップディレクトリで ctags -R . Ctrl + ] タグジャンプ Ctrl + o または Ctrl + t タグジャンプバック Ctrl + w } カーソル位置の単語の定義を、プレビューウィンドウで開く。 Ctrl + w Ctrl + z プレビューウィンドウを閉じる。(:pcと同じ) g Ctr…

GDB アタッチ

参考URL:http://www.fireproject.jp/feature/gdb/advanced/attach.html (1)fileでシンボルファイルすなわちこれからattachするプロセスの シンボル情報を持っているファイルを指定する. (2)directoryコマンドで読み込んだファイルのソースを検索できるように…

GDBデバッガの使い方

■主なコマンド コマンド 意味 r 実行開始 s ステップイン n ステップオーバー fin ステップアウト q gdb終了 p 値の表示(任意の式を実行することも可(※1)) x 値の表示 set 値の設定。pを使って設定してもよい。例)p hoge=1 ※1 p memset(hoge, 0x00, sizeof(h…