将执行程序和调试窗口分开,目前我在工作中用到的应用场景:在发往测试部的程序包,如果测出bug,而在开发环境暂时没有复现环境的时候(在测试部能复现),会打开一个调试窗口,找到执行程序的进程号,将运行的程序attach到gdb里面(方法二),然后进行简单的调试,寻找bug的原因。
《the art of debugging with gdb ddd and eclipse》书里讲解情景:是在调试gui窗口程序的时候。
1. 方法一:使用tty
1) 打开一个执行窗口,一个调试窗口
2) 找到执行窗口的终端设备