从1998年Visual Studio 6.0开始,我就一直在使用Visual Studio。现在,我使用的是Visual Studio2017,由于某种限制,我在执行C++时必须使用v100平台工具集。代码片段如下:
#include <iostream>
int main(int argc, char* argv[])
{
std::cout << "proj04\n";
return 0;
}我在cout中设置了一个断点。断点现在显示在红色圆圈中。
如果我使用默认的平台工具集v141,我可以单步调试到代码中。但是,如果我切换到v100,当我按下F5时,它不会单步调试,它将一直运行并退出。
发布于 2018-10-18 05:32:42
我在我的另一台机器上使用更新后的VS2017版本15.8.5进行了测试,我可以切换平台工具集v100或v141,并且可以毫无问题地进行单步调试。
因此,我认为这是我的旧VS2017版本15.7.5中的一个错误(由于磁盘空间问题,我目前无法更新它)。
在旧的VS2017版本15.7.5中,我发现的变通方法是首先在VS2010中创建项目,然后再在VS2017 (buggy版本15.7.5)中打开它,并将其转换为v141平台工具集。
https://stackoverflow.com/questions/52859034
复制相似问题