なんらかの理由でgdbからいきなり起動できないプログラムや,今運用環境で動いているプログラムをデバッグしたい場合などには,動いているプロセスにattachしてデバッグすることができる. こんな場合に サンプルプログラム attachまでの3手順 attach後はどうするんだ? こんな場合にattachは以下のような場合に重宝するのではないだろうか. 起動手順が複雑で,起動用のスクリプトなどを使用しないと(現実的に)起動できないプロセス. 運用中のプロセスのコアを取りたい. 運用中のバグが出たが該当プロセスだけど止めることができない. サンプルプログラムでは以下のサンプルプログラムを起動し,実際にattachしてみる. includeincludeint main(int argc, char *argv[]) { int sleepSecond; if (argc > 1) { sleep