【发布时间】:2012-02-25 06:36:28
【问题描述】:
有没有人知道一种方法来定义在 C++ 程序中的每个函数或行上调用的某些行为?
我想通过在应用程序中的某些点退出来验证我的软件,并确保该进程的下一次启动可以处理该进程先前死亡的所有点的恢复。
本质上,我正在寻找一种在 C++ 中编写脚本失败的方法,这样我就不必使用一些宏来定义点,只需告诉应用程序基本上循环遍历所有这些“死亡点”并确认流程可以从其中的每一个中恢复,以自动化的方式完成所有这些。
我可以轻松地创建一个名为 DEATH_POINT() 的宏,它基本上可以检查它是否应该退出进程,但我希望有一些比在代码中放置一堆 fo 宏更优雅的东西.
【问题讨论】:
-
您是否针对特定平台/编译器?
-
啊,是的!我应该提到这一点。 gcc 4.6.1/linux。
标签: c++ validation testing