2011-05-16 48 views
5

我已经开始了漫长的循环,我不想启动它了(现在已经运行3个小时,我计算出它来运行只有1个小时,而不是),我怕我的程序工作不正确的,因为它需要这么长时间。我太愚蠢了,实际上没有为我自己输出任何状态值(我不认为这需要3个小时)。Visual Studio 2008:如何暂停正在运行的程序以查看变量值?

那么,有没有一些方法来窥探一个特定的变量值,而节目是由“释放”模式的Visual Studio推出?

回答

5

你想要做什么是附加到正在运行的进程

  • 负载代表了项目
  • 工具的解决方案 - >附加到进程
  • 选择正在运行的进程,并打附加
  • 点击IDE上的暂停按钮以停止进程或设置一个中断点

此时您将会b roken在调试器,并能够检查正在运行的程序

+0

我的程序是列表中唯一的程序,我CANT按下附加按钮,为什么?我能做更多吗? – Rookie 2011-05-16 19:07:46

+0

@Rookie,嗯,它可能是作为管理员运行,而你只是一个本地用户。那可能吗? – JaredPar 2011-05-16 19:12:06

+0

它显示列表中所有程序的“管理员”,我也对此帐户拥有管理员权限 – Rookie 2011-05-16 19:13:34

1

调试器附加到正在运行的程序。设置一个断点。沉浸在荣耀之中。

当然,这一切都假定你建PDBS。如果你没有,你几乎不走运。

+0

PDB代表什么? – Rookie 2011-05-16 19:02:37

+0

@Rookie PDB =程序数据库 – JaredPar 2011-05-16 19:03:37

0

如果程序从Visual Studio启动它是可能的,它已经附加到进程调试器(Visual Studio中)。

Visual Studio将有VCR/DVD美观的按钮工具栏上与围棋,停止,暂停,等按下停止按钮,或进入调试菜单,然后选择打破一切。

相关问题