0

1) VS中提供了调用堆栈,但并不总是显示用户代码调用的函数序列。它只显示来自windows的函数&直接显示你放置断点的函数&不是所有调用的函数。

2)调用层次结构也没有多大帮助。

4

1 回答 1

0

可以定义两个宏

#define IN std::cout<<std::string(__FUNCTION__)<<" begins.."<<std::endl;
#define OUT std::cout<<std::string(__FUNCTION__)<<" ends.."<<std::endl;

在每个函数的开头和结尾使用这些宏。这将打印整个流程。

于 2013-05-15T18:04:19.410 回答