-
在故障注入测试中,实现程序运行的暂停与恢复功能
资源介绍
六、调试程序
6.1、暂停/恢复程序运行
调试程序中,暂停程序运行是必须的,GDB 可以方便地暂停程序的运行。
你可以设置程序的在哪行停住,在什么条件下停住,在收到什么信号时停往等等。
以便于你查看运行时的变量,以及运行时的流程。
当进程被 gdb停住时,你可以使用 info program 来查看程序的是否在运行,
进程号,被暂停的原因。
在 gdb 中,我们可以有以下几种暂停方式:断点(BreakPoint)、观察点
(WatchPoint)、捕捉点(CatchPoint)、信号(Signals)、线程停止(Thread Stops)。
如果要恢复程序运行,可以使用 c或是 continue命令。
6.1.1.设置断点(BreakPoint)
我们用 break命令来设置断点。正面有几点设置断点的方法:
break
在进入指定函数时停住。C++中可以使用 class::function或 function(type,type)
格式来指定函数名。
- 上一篇: 显示源代码-故障注入测试
- 下一篇: 指定源文件的路径-故障注入测试