Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.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
Visual studio code Visual Studio代码:c++;for循环在找到之前停止_Visual Studio Code - Fatal编程技术网

Visual studio code Visual Studio代码:c++;for循环在找到之前停止

Visual studio code Visual Studio代码:c++;for循环在找到之前停止,visual-studio-code,Visual Studio Code,我在stack overflow中开始了这个问题,在遵循一些建议之后,他们认为它更适合这里 我使用VisualStudio代码来编程C++,我很新。基本上,任何包含循环的代码都会在循环以随机间隔结束之前停止循环,循环越长,代码停止的可能性就越大 这就是我正在使用的代码,是的,我知道它应该正常工作 #include <iostream> using namespace std; int main() { for (int i = 0; i < 10; i++)

我在stack overflow中开始了这个问题,在遵循一些建议之后,他们认为它更适合这里

<>我使用VisualStudio代码来编程C++,我很新。基本上,任何包含循环的代码都会在循环以随机间隔结束之前停止循环,循环越长,代码停止的可能性就越大

这就是我正在使用的代码,是的,我知道它应该正常工作

#include <iostream>

using namespace std;

int main()
{
    for (int i = 0; i < 10; i++)
    {
        cout << i+1 << "- ";
        for (int j = 0; j < 100; j++)
        {
            cout << 7;
        }
        cout << endl;
    }
    return 0;
}
#包括
使用名称空间std;
int main()
{
对于(int i=0;i<10;i++)
{

不能只使用调试器设置断点。 debgger允许您在应用程序运行期间观察变量/内存内部。例如,您可以在
cout
语句之前设置断点,并且debgger将在每次执行命令之前停止

开源调试器是GDB:

此外,GDB还有许多GUI,例如:

一般来说,有很多教程可以使用这些强大的工具进行调试


享受新的编程体验吧;)

为什么会迁移到堆栈溢出?正如我在第一行中所说的,他们认为它更适合超级用户…为什么会有多个线程退出?程序看起来不是多线程的。您启用了一些残酷和不寻常的编译器选项吗?哪些源文件进入了
a.exe
?(它应该只是
test.cpp
,但您可能在不知不觉中链接了其他内容)@dratenik我不知道为什么会有多个线程,而且我相信这就是导致循环失败的原因,我不确定编译器选项,我只是使用了推荐的安装过程。至于a.exe,它只包含test.cpp,它本身完全由我上面提供的代码组成。如果有其他源文件,我希望a.exe提供我想,当通过cmd打开时,也会得到预期的结果。我不确定调试器在这里应该有什么帮助,因为代码不仅仅在vs代码的终端中工作,而且我提供的代码就像循环一样简单。我的问题是,如果执行的是vs代码,则所有文件中的所有循环都会随机停止,而不管它们的目录是什么。您可以是的,超级用户是回答这个问题的好地方。