タグ

2007年1月17日のブックマーク (2件)

  • 人力検索はてな

    コンピュータ (108305) インターネット (65208) ウェブ制作 (42718) ゲーム (14416) 家電・AV機器 (15537) 趣味・スポーツ (33479) 書籍・音楽映画 (20067) 旅行・地域情報 (27200) 学習・教育 (32314) 科学・統計資料 (19134) 生活 (71532) 医療・健康 (19649) 美容・ファッション (9872) グルメ・料理 (16725) ビジネス・経営 (39630) 政治・社会 (20489) 経済・金融・保険 (14802) 就職・転職 (7613) 芸能・タレント (10753) 芸術・文化歴史 (24286) 人生相談 (14832) ネタ・ジョーク (10756) はてなの使い方 (10889) コレナニ? (4512) 質問する アンケートする 質問一覧 注目の質問 回答者ランキング 人力検索はて

  • 既に起動しているプロセスをgdbで制御する:Geekなぺーじ

    デバッグやテストを行っていると、プログラムが無限ループに入り込んで返ってこないような状況が発生することがあります。 そのバグが再現の難しいものであれば「gdbを使って起動しとけば良かった。。。」というような気分になる時があります。 しかし、gdbには既に起動しているプログラムの制御を横から奪い取ってデバッグするというありがたい機能があります。 ここでは、既に起動しているプログラムをgdbでいじる方法を説明したいと思います。 実際にデバッグをする方法を説明するというよりは、gdbで動いているプロセスにアタッチする例を説明します。 その後のデバッグに関しては、いつものgdbの使い方をしていただければ大丈夫です。 とりあえずアタッチしてみる 既に起動しているプロセスをgdbを解析するのは非常に簡単です。 単にgdbでプロセスにアタッチするだけです。 gdbでプロセスにアタッチする方法は2つありま