-
故障注入测试通过强制函数返回进行实现
资源介绍
15.3、产生信号量
使用 singal 命令,可以产生一个信号量给被调试的程序。如:中断信号
Ctrl+C。这非常方便于程序的调试,可以在程序运行的任意位置设置断点,并在
该断点用 GDB产生一个信号量,这种精确地在某处产生信号非常有利程序的调
试。
语法是:signal ,UNIX的系统信号量通常从 1到 15。所以
取值也在这个范围。
single命令和 shell的 kill命令不同,系统的 kill命令发信号给被调试程序时,
是由 GDB截获的,而 single命令所发出一信号则是直接发给被调试程序的。
15.4、强制函数返回
如果你的调试断点在某个函数中,并还有语句没有执行完。你可以使用
return命令强制函数忽略还没有执行的语句并返回。
return
return
使用 return 命令取消当前函数的执行,并立即返回,如果指定了
,那么该表达式的值会被认作函数的返回值。
- 上一篇: 改变程序的执行-故障注入测试
- 下一篇: 跳转执行-故障注入测试