gpt4 book ai didi

c++ - 为每个函数定义行为 C++

转载 作者:行者123 更新时间:2023-11-28 03:40:27 26 4
gpt4 key购买 nike

有谁知道在 C++ 程序中定义要在每个函数或行上调用的某些行为的方法吗?

我想通过本质上使其在应用程序中的某些点退出来验证我的软件,并确保该进程的下一次启动可以处理该进程先前终止的所有点的恢复。

本质上,我正在寻找一种在 C++ 中编写失败脚本的方法,这样我就不必使用某些宏来定义点,而只需告诉应用程序基本上循环遍历所有这些“死亡点”并确认流程可以从其中的每一个中恢复,以自动化的方式完成所有这些。

我可以很容易地创建一个名为 DEATH_POINT() 的宏,它基本上可以检查它是否应该退出进程,但我希望有一些比在代码中放置一堆 fo 宏更优雅的东西.

最佳答案

根据您使用的编译器,可能有一种方法可以让它在每次进入函数时自动调用函数。这可能会满足您的需要。

对于 Visual Studio,这里有信息:http://msdn.microsoft.com/en-us/library/c63a9b7h.aspx这里的最佳答案包含有关在 GCC 中执行此操作的信息:Automatically adding Enter/Exit Function Logs to a Project

关于c++ - 为每个函数定义行为 C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9441909/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com