Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ Visual Studio 2008:如何暂停正在运行的程序以查看变量值?_C++_Visual Studio_Visual Studio 2008 - Fatal编程技术网

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

C++ Visual Studio 2008:如何暂停正在运行的程序以查看变量值?,c++,visual-studio,visual-studio-2008,C++,Visual Studio,Visual Studio 2008,我已经开始了一个长循环,我不想重新开始(现在已经运行了3个小时,我计算它只运行了1个小时),我担心我的程序运行不正确,因为它花费了太长时间。我太蠢了,没有为自己实际输出任何状态值(我不认为这需要3个该死的小时) 那么,当程序以“发布”模式从visual studio启动时,是否有某种方法可以监视一个特定的变量值?将调试器附加到正在运行的程序。设置断点。沐浴在荣耀中 当然,这一切都假设您构建了PDB。如果您没有,那么您就太倒霉了。您要做的是连接到正在运行的进程 加载代表项目的解决方案 工具->附

我已经开始了一个长循环,我不想重新开始(现在已经运行了3个小时,我计算它只运行了1个小时),我担心我的程序运行不正确,因为它花费了太长时间。我太蠢了,没有为自己实际输出任何状态值(我不认为这需要3个该死的小时)


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

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


当然,这一切都假设您构建了PDB。如果您没有,那么您就太倒霉了。

您要做的是连接到正在运行的进程

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

此时,调试器将中断,并且可以检查正在运行的程序

如果该程序是从Visual Studio启动的,则该程序可能已将调试器(Visual Studio)连接到进程


Visual Studio将在工具栏上具有VCR/DVD外观按钮,用于“开始”、“停止”、“暂停”等。按“停止”按钮,或进入“调试”菜单并选择“全部中断”。

@Rookie PDB=程序数据库我的程序是列表中唯一无法按“附加”按钮的程序,为什么?我还能做点什么吗?@Rookie,嗯,有可能它是作为管理员运行的,而你只是一个本地用户。这可能吗?它显示列表中所有程序的“adminstrator”,并且我对此也有adminstrator权限account@JaredPar字体我打赌你是对的。新手,您应该尝试以管理员身份启动Visual Studio,看看这是否有帮助。@Rookie:有可能它已经附加了调试器吗?这也许可以解释为什么它没有结束。它使用CPU吗?我不相信Windows允许多个调试器连接到同一个程序,所以如果它已经连接了一个调试器,就不能连接另一个调试器。