高分求问

liuchangyu23 2009-10-16 05:31:40
C++ 中如何实现自动为每个函数的出口和入口记录日志。
我所知的方法是AOP的C++实现,所以最近一直在研究AspectC++ 但一直没有运行成功,请高人指点。除此之外还有其它方法吗
或者你使用过AspectC++吗
...全文
138 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
cphj 2009-10-22
  • 打赏
  • 举报
回复
一般在应用程序级搞这种trace会非常繁琐,不是难度的问题,是需要大量添加trace代码的体力问题

还是把函数调用顺序trace放在调试器的功能来实现比较靠谱

软件设计不能凡事都编码,而且软件设计也不能仅仅只考虑编码问题
butwang 2009-10-22
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 liuchangyu23 的回复:]
引用 1 楼 jieleiping 的回复:
简单的办法是可以每次进入,离开函数都把信息写入到文件里,然后慢慢看把

可否讲的详细点?
[/Quote]

还得要手动为每个函数添加代码
liuchangyu23 2009-10-17
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 whg01 的回复:]
好像没有,只能手工加。

[/Quote]
AspectC++是可以做到的,其他的可能是没有办法
liuchangyu23 2009-10-17
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 jieleiping 的回复:]
简单的办法是可以每次进入,离开函数都把信息写入到文件里,然后慢慢看把
[/Quote]
可否讲的详细点?
wesweeky 2009-10-17
  • 打赏
  • 举报
回复
没有吧
mstlq 2009-10-17
  • 打赏
  • 举报
回复
楼主不妨搜索一下 trace类
或者对您有启发^_^
whg01 2009-10-16
  • 打赏
  • 举报
回复
好像没有,只能手工加。
oyster2008 2009-10-16
  • 打赏
  • 举报
回复
定义一个简单的类,构造函数输出进入信息,析构函数输出推出信息
然后再在函数中定义一个类的对象(放到开头),这样不管函数有多少条return,都会输出退出信息的
jieleiping 2009-10-16
  • 打赏
  • 举报
回复
简单的办法是可以每次进入,离开函数都把信息写入到文件里,然后慢慢看把

3,881

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 其它技术问题
社区管理员
  • 其它技术问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧