gpt4 book ai didi

linux - 如何在我项目的所有功能的enter入口和return指令前加一句。谢谢

转载 作者:太空宇宙 更新时间:2023-11-04 11:10:25 25 4
gpt4 key购买 nike

我想通过添加以下语句在进入或返回功能后打印一些有用的消息。

printf("enter %s\n", __FUNCTION__);

在返回指令前添加如下语句。

printf("exit %s\n", __FUNCTION__);

我的操作系统是 ubuntu。我认为 vim 可以完成这项工作。在返回指令之前进行编辑很容易。然而,对于第一种情况,找到每个函数的第一行并不容易。gcc 可以在预编译期间完成这项工作吗?谁能帮我 。非常感谢。

最佳答案

您正在考虑基于编辑器的方法。

您还可以考虑基于编译器的方法。您可以使用 MELT 扩展 GCC将添加通行证的扩展名。这个过程只需要在 GCC 内部表示中添加一些额外的 Gimple。

关于linux - 如何在我项目的所有功能的enter入口和return指令前加一句。谢谢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23464403/

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