Visual c++ 在VisualStudio中跟踪代码流 我们在VC++开发环境下开发了C++项目代码库。我可以编译和运行相同的程序

Visual c++ 在VisualStudio中跟踪代码流 我们在VC++开发环境下开发了C++项目代码库。我可以编译和运行相同的程序,visual-c++,Visual C++,可执行文件涵盖了很多场景和流执行。是否有一种方法可以在流执行期间使用-VC++Studio可以告诉我们流输入的方法或跟踪流的方法 假设在流执行期间,10个函数中调用了3个。我们可以获得一个跟踪,说明在执行过程中按顺序输入的3个函数吗?在Visual Studio 2015(+)中,有一个“调用堆栈””窗口,可用于执行您所描述的操作。尽管如此,它仍然需要你在某处放置至少一个断点。有关更多信息,请参见此 因此,您可以做的是启动应用程序,然后从Visual Studio中单击调试窗口调用堆栈。不幸的是

可执行文件涵盖了很多场景和流执行。是否有一种方法可以在流执行期间使用-VC++Studio可以告诉我们流输入的方法或跟踪流的方法


假设在流执行期间,10个函数中调用了3个。我们可以获得一个跟踪,说明在执行过程中按顺序输入的3个函数吗?

Visual Studio 2015(+)中,有一个“调用堆栈””窗口,可用于执行您所描述的操作。尽管如此,它仍然需要你在某处放置至少一个断点。有关更多信息,请参见此

因此,您可以做的是启动应用程序,然后从Visual Studio中单击调试窗口调用堆栈。不幸的是,这个窗口将一直是空的,直到您在脚本中指定了一个断点——这有点令人沮丧。但是,调用堆栈窗口提供的信息并不只是在代码中放置断点和执行手动跟踪


希望这些信息将有助于您的项目

是的,我知道VC中的调试工具,但跟踪是不同的。假设我正在进行流增强,而代码库分布在数千行中-如果我可以跟踪流,我将加快从main()开始调试的开发工作100倍。此外,由于有线程和异步事件在调试这样一个流,因此这将是一个挑战。我明白你的意思了,你的意思是像一个方法记录器/跟踪器,而不必立即停止,然后等待找到它。好吧,我做了更多的研究,并在我的C#项目上测试了另一个窗口。我编辑了我的答案,也许它会帮助你的开发团队。祝你好运