调试窗口立即关闭

时间:2013-02-21 09:16:03

标签: c++ visual-c++

当我尝试调试我的小程序时,它会立即关闭。这是我正在使用的代码。

#include <iostream>

using namespace std;

int main()
{
    int gt1, gt2;
    cout << "Hello World!" << endl;
    return 0;
}

只需0.5秒,黑盒子就会出现并关闭。

我能做些什么来阻止这种情况吗?

3 个答案:

答案 0 :(得分:1)

在代码中设置断点,以便您可以对其进行调试。只需点击来源左侧的栏。

eBreakpoint

答案 1 :(得分:0)

您的函数完成并将控件返回给调试器。这就是你看到屏幕关闭的原因。这种行为(调试)与从Visual运行程序不同(最后你会看到“按任意键......”行。

出于调试目的,您可以在“return”之前添加以下两行:

char ch;
cin.get(&ch);

这将等待在终止前按下任何键。

答案 2 :(得分:-1)

cin.get();添加到return 0之前的代码末尾。