2

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

#include <iostream>

using namespace std;

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

仅 0.5 秒,一个黑框出现并关闭。

我能做些什么来防止这种情况发生吗?

4

3 回答 3

2

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

断点

于 2013-02-21T09:25:46.180 回答
0

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

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

char ch;
cin.get(&ch);

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

于 2013-02-21T09:27:15.350 回答
-1

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

于 2013-02-21T09:22:26.060 回答