Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.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
VisualStudio 2008 C++调试程序在Vista下退出单步模式 我有一个相当大的C++项目,我正在尝试使用调试器来逐步完成一些代码。不幸的是,它有时决定退出该模式,只执行代码,而不注意我按下了F10,并且没有在随后的断点处中断。我不知道它什么时候会辍学,但当它辍学的时候,它似乎总是这样_C++_Visual Studio_Windows Vista_Debugging - Fatal编程技术网

VisualStudio 2008 C++调试程序在Vista下退出单步模式 我有一个相当大的C++项目,我正在尝试使用调试器来逐步完成一些代码。不幸的是,它有时决定退出该模式,只执行代码,而不注意我按下了F10,并且没有在随后的断点处中断。我不知道它什么时候会辍学,但当它辍学的时候,它似乎总是这样

VisualStudio 2008 C++调试程序在Vista下退出单步模式 我有一个相当大的C++项目,我正在尝试使用调试器来逐步完成一些代码。不幸的是,它有时决定退出该模式,只执行代码,而不注意我按下了F10,并且没有在随后的断点处中断。我不知道它什么时候会辍学,但当它辍学的时候,它似乎总是这样,c++,visual-studio,windows-vista,debugging,C++,Visual Studio,Windows Vista,Debugging,具体来说,我试图了解显示的某个元素是如何计算的。我把断点放在计算发生的地方。调试器将在其中一些没有达到我需要的程度时停止,然后忽略所有其他部分,完成的图像将显示在窗口上。还有一些时候,我单步执行代码,突然它就开始执行了 这是在Visual Studio 2008 SP1中使用Visual C++,运行在64位Vista上。代码在调试模式下编译,未启用任何优化。我已经做了一个干净和完整的重建没有修复这个 有人知道这是什么原因吗?我能做些什么吗 编辑:在我丢失中断的地方没有涉及线程,我只是安装了,但

具体来说,我试图了解显示的某个元素是如何计算的。我把断点放在计算发生的地方。调试器将在其中一些没有达到我需要的程度时停止,然后忽略所有其他部分,完成的图像将显示在窗口上。还有一些时候,我单步执行代码,突然它就开始执行了

这是在Visual Studio 2008 SP1中使用Visual C++,运行在64位Vista上。代码在调试模式下编译,未启用任何优化。我已经做了一个干净和完整的重建没有修复这个

有人知道这是什么原因吗?我能做些什么吗


编辑:在我丢失中断的地方没有涉及线程,我只是安装了,但仍然存在问题。

我想我以前遇到过这个问题

您可以在此处下载修补程序,这些修补程序将纠正此问题和其他可用问题:

我安装了一个束,从那以后就没有问题了。安装后,您可以在“关于”框中看到它们

我不会花时间挑选最重要的,因为我在工作。。但您可能至少需要安装3或4个。我认为一些修补程序可能在某个时候被分组到了某种SP1中,该SP1也可以在链接中找到


编辑回应原始帖子中的编辑:我确信修补程序解决了类似于您所描述的问题,因为安装了一堆修补程序解决了我的同事们的抱怨,主要的抱怨是沿着这条路线的,所以有时会忽略我的断点并一直运行到它们的正上方!。我建议您继续安装任何适用的软件。

我想我以前遇到过这种情况

您可以在此处下载修补程序,这些修补程序将纠正此问题和其他可用问题:

我安装了一个束,从那以后就没有问题了。安装后,您可以在“关于”框中看到它们

我不会花时间挑选最重要的,因为我在工作。。但您可能至少需要安装3或4个。我认为一些修补程序可能在某个时候被分组到了某种SP1中,该SP1也可以在链接中找到


编辑回应原始帖子中的编辑:我确信修补程序解决了类似于您所描述的问题,因为安装了一堆修补程序解决了我的同事们的抱怨,主要的抱怨是沿着这条路线的,所以有时会忽略我的断点并一直运行到它们的正上方!。我建议您继续安装任何适用的软件。

基于yahoo的answer,似乎是最好的选择

基于yahoo的answer,似乎是最好的选择

您确定正在调试刚刚构建的可执行文件吗?可能调试模式中的设置错误,您正在调试以前编译的设置。。。为了确保稍后可以从资源管理器运行调试可执行文件并附加VisualStudio

如果这不是问题,您可以尝试一些ASM:

__asm __emit 0xF1;

这将在执行后中断。更多信息

您确定正在调试刚刚生成的可执行文件吗?可能调试模式中的设置错误,您正在调试以前编译的设置。。。为了确保稍后可以从资源管理器运行调试可执行文件并附加VisualStudio

如果这不是问题,您可以尝试一些ASM:

__asm __emit 0xF1;

这将在执行后中断。关于

的更多信息,这一个似乎解决了我们的VS2008调试器卸载问题。这一个似乎解决了我们的VS2008调试器卸载问题。我实际上不得不使用以下语法:u asm{uu emit 0xF1};_emit中的花括号和一个下划线实际上必须使用以下语法:_asm{{u emit 0xF1};花括号和_emit中只有一个下划线