这是很久以用看到的一种做法,利用了C++类的析构函数自动调用这一特性来实现的,十分巧妙。我实现的这个十分简陋,可能还有bug,但好歹思想是那么回事了,放着自己惦记时看看,呵呵。
函数跟踪类,跟踪函数的调用情况及运行时间
注意:非线程安全类,使用了MFC的CString及CFile
仅适用于函数嵌套层次小于255的情况。
可自已修改成与MFC无关的。
使用方法:
在需要的地方加入:
在开始记录时,一般是APP开始的地方,MFC的InitInstance方法中加入: