Visual Studio 2008:如何暂停正在运行的程序以查看变量值?

时间:2011-05-16 18:53:13

标签: c++ visual-studio visual-studio-2008

我已经开始了一个很长的循环,我不想重新启动它(现在已经运行了3个小时,我计算它只运行了1个小时),我担心我的程序工作不正确因为它接受了长。我实在为自己输出任何状态值太愚蠢了(我认为这不会花费3个小时)。

那么,在“发布”模式下从visual studio启动程序时,是否有某种方法可以窥探一个特定的变量值?

3 个答案:

答案 0 :(得分:5)

您要做的是附加到正在运行的过程

  • 加载代表项目的解决方案
  • 工具 - >附加到流程
  • 选择正在运行的流程并点击附件
  • 点击IDE上的暂停按钮以停止该过程或设置断点

此时,您将在调试器中断开并能够检查正在运行的程序

答案 1 :(得分:1)

将调试器附加到正在运行的程序。设置断点。祝贺荣耀。

当然,这一切都假设您构建了PDB。如果你没有,那你几乎没有运气。

答案 2 :(得分:0)

如果程序是从Visual Studio启动的,那么它可能已经有一个附加到该进程的调试器(Visual Studio)。

Visual Studio将在工具栏上显示Go,Stop,Pause等的VCR / DVD查看按钮。按“停止”按钮,或进入“调试”菜单并选择“全部中断”。