目前, .c和.cpp文件里面, 一个函数的开始结束的地方, 有自动插入log的工具吗
为了能快速的了解, 一个项目代码的执行流程,
我经常喜欢, 在工程中, 每个函数的开始、结束地方, 插入log,
比如:
void TFrmMain::SetCmdParam(DWORD &dwLen)
{
doWriteLog("TFrmMain::SetCmdParam Begin.");
//TODO => CODE
doWriteLog("TFrmMain::SetCmdParam End.");
}
目的:
1. 可以很好的知道, 这个工程的执行流程,
2. 如果发生问题了, 也很好跟踪, 很容易找到发生问题的地方.
问题:
由于工程中, 函数的个数, 实在太多了, 一直在想, 有没有一个偷懒的办法
各位大神,:
目前, C, C++ 有自动添加日志的工具吗? c++ c
[解决办法]
这个,应该没有吧!灵活性太强了!
自己实现吧!
[解决办法]
所以,在设计的时候就该把log作为一项很重要的部分啊。
我还想要个能在每个函数里面加断点的工具,貌似找不到这样的。
[解决办法]
其实吧,楼主应该google一下bob大叔的Robert C. Martin :Debuggers are a wasteful Timesink
[解决办法]
Call Stack
SoftSnoop