【发布时间】:2011-08-29 21:30:25
【问题描述】:
在 ruby 中,Kernel 对象上有一个名为 set_trace_function 的方法。它有时会在调用或返回方法或引发异常时执行给定的 proc 对象。您可以使用它来制作自己的记录器并了解有关您的程序的有趣的东西...
C++ 或 boost 中是否有类似的功能?另外,这个设施一般叫什么?
谢谢!
z.
【问题讨论】:
-
在 Ruby 中,所有调用都通过 VM 中的函数(或者 Ruby 使用的任何东西,如果不是 VM)进行路由,但在 C++ 中并非如此。