デバッグやテストを行っていると、プログラムが無限ループに入り込んで返ってこないような状況が発生することがあります。 そのバグが再現の難しいものであれば「gdbを使って起動しとけば良かった。。。」というような気分になる時があります。 しかし、gdbには既に起動しているプログラムの制御を横から奪い取ってデバッグするというありがたい機能があります。 ここでは、既に起動しているプログラムをgdbでいじる方法を説明したいと思います。 実際にデバッグをする方法を説明するというよりは、gdbで動いているプロセスにアタッチする例を説明します。 その後のデバッグに関しては、いつものgdbの使い方をしていただければ大丈夫です。 とりあえずアタッチしてみる 既に起動しているプロセスをgdbを解析するのは非常に簡単です。 単にgdbでプロセスにアタッチするだけです。 gdbでプロセスにアタッチする方法は2つありま
2006年11月28日 SE・PGが職場変わっても必ず入れるツール集 SE・PGの必須アイテムといっても過言ではないツール。 プロジェクトが変わったごとに毎回サイトを探して入れるのも 面倒だろうから、いっそのことここにリストアップ。 他に必要なものはないんじゃないか? ■エディタ:SakuraEdita エディタといえば、秀丸では?と思うかもしれないが 意外に秀丸は使わない。なぜなら秀丸はシェアウェアであり 使用するにはライセンスが必要。 大企業となれば当然秀丸が使えなくなる。 サクラエディタ 秀まるおのホームページ ■付箋:付箋 あたかも仕事いっぱいです的なデスクトップを表現する ために使うデスクトップカモフラージュ。 付箋紙95 ■バイナリエディタ:Bz この御時勢に、バイナリデータを直にいじることなど 必要なのか?と思うかもしれないが、以外にも 昔のシステム
ユーザビリティのヒント(1) 多くのユーザーは 一度に1本しかジュースを買わない 「自動販売機での不要な動作から考える」 ソシオメディア 上野 学 2006/6/2 Webアプリケーションのユーザーインターフェイスデザインに役立つさまざまなTips集。自動販売機でジュースを買うときの不要な動作から考える。(編集部) 今回からはWebアプリケーションのユーザーインターフェイスの続編の「Tips編」として、ウェブアプリケーションのユーザーインターフェイスをデザインするうえで役立つさまざまなヒントを、少し細かな視点から具体的に見ていきます。 複雑な構成物を作り上げるには、基本となるコンセプトやアーキテクチャといった抽象度の高い部分から考えていくトップダウン式のアプローチと、構成要素の細部から考えていくボトムアップ式のアプローチの両方が必要になりますが、前回までの経験則編はどちらかといえばトップダ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く