它应该把这个
int Yada (int yada)
{
return yada;
}
进入这个
int Yada (int yada)
{
SOME_HEIDEGGER_QUOTE;
return yada;
}
但对于所有(或至少一大堆)在语法上合法的C/C++-函数和方法构造。
也许您听说过一些Perl库,该库将允许我在代码 View 行中执行这些类型的操作。
我的目标是将跟踪器添加到旧的但大型的C++项目中,以便能够在没有调试器的情况下对其进行调试。
最佳答案
尝试使用Aspect C++(www.aspectc.org)。您可以定义一个方面,它将接受每个方法的执行。
实际上,快速入门几乎完全像您定义的示例一样:
http://www.aspectc.org/fileadmin/documentation/ac-quickref.pdf