跟踪Visual Studio / Nice调试器中所有函数的方法

Way to track all functions in Visual Studio / Nice debugger for VS

本文关键字:函数 方法 调试器 Visual Studio Nice 跟踪      更新时间:2023-10-16

1) VS中提供了调用堆栈,但并不总是显示用户代码调用的函数序列。它只显示来自windows的函数&直接把断点放在函数&amp上;在此之前不是所有的函数都被调用。

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

可以定义两个宏

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

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