Visual studio 2005 在VisualStudio2005中查找上一个调试行

Visual studio 2005 在VisualStudio2005中查找上一个调试行,visual-studio-2005,debugging,Visual Studio 2005,Debugging,我正在调试VS 2005中的C++项目。 在调试模式下,如何找到执行的前一行。?也就是说,控制在第5000行。如何找到在到达第5000行之前执行的前一行。实际上,很少涉及goto语句。调用堆栈只是显示先前调用的函数 虽然我知道使用goto不是一个好的实践,但这是一个我正在调试的现有项目。提前谢谢。如果你是通过跳转或跳转(而不是通过电话)到达5000线,那么就没有你来自哪里的记录。您只需返回并跟踪代码,并在代码跳转到第5000行时观察它。此信息丢失。您应该在代码中单步执行或添加日志记录,以了解执行

我正在调试VS 2005中的C++项目。 在调试模式下,如何找到执行的前一行。?也就是说,控制在第5000行。如何找到在到达第5000行之前执行的前一行。实际上,很少涉及goto语句。调用堆栈只是显示先前调用的函数


虽然我知道使用goto不是一个好的实践,但这是一个我正在调试的现有项目。提前谢谢。

如果你是通过跳转或跳转(而不是通过电话)到达5000线,那么就没有你来自哪里的记录。您只需返回并跟踪代码,并在代码跳转到第5000行时观察它。

此信息丢失。您应该在代码中单步执行或添加日志记录,以了解执行了哪些行。

如果您可以重新编译源代码(我想您可以,因为您已经获得了调试信息),您可能希望在代码中使用不同的文本位调用每个代码,例如在每个标签和每个转到之前

这样,当您的行被命中时,您可以检查哪些消息被转储到输出窗口以查找执行路径