C++ Eclipse-C++;-调试器立即终止

C++ Eclipse-C++;-调试器立即终止,c++,debugging,eclipse-cdt,C++,Debugging,Eclipse Cdt,当我调试一个带有断点的C程序时,一切都很好。 现在我正在调试一个C++程序(简单的Cuff-Payone),它只是“立即终止”而不是通过我放置的一些断点。在调试模式下,它甚至不打印cout(在常规运行时打印)。 我真的不知道出了什么问题-调试器选项?编译程序 编辑:所以一些评论说我需要一个附加的代码和更多的信息。下面是代码和信息!(告诉我这是否足够。) 步骤:由Eclipse“新建项目-> C++项目->”HeloWord C++项目/MIW-GCC“创建”,并将其“调试/发布”标记标记,然后

当我调试一个带有断点的C程序时,一切都很好。 现在我正在调试一个C++程序(简单的Cuff-Payone),它只是“立即终止”而不是通过我放置的一些断点。在调试模式下,它甚至不打印cout(在常规运行时打印)。 我真的不知道出了什么问题-调试器选项?编译程序

编辑:所以一些评论说我需要一个附加的代码和更多的信息。下面是代码和信息!(告诉我这是否足够。)

<强>步骤:由Eclipse“新建项目-> C++项目->”HeloWord C++项目/MIW-GCC“创建”,并将其“调试/发布”标记标记,然后编译和调试(没有其他内容)。

#包括
使用名称空间std;
int main(){

cout更新:我没有在eclipse中解决这个问题,所以我下载了Visual Studio 2017(“Express”/“Community”其名称),它在那里工作。 一开始它也没有,因为它没有找到一些DLL,但是在它的“调试器设置”中允许一个名为“Microsoft Symbol Server”的选项解决了这个问题,现在它可以工作了


所以我会说,问题“绕过”了,而不是“解决了”(因此,如果有人遇到与我相同的问题,那么做我所做的将允许您在c++上工作)。

对于那些仍在寻求这方面指导的人:我遇到了同样的问题,不知道出了什么问题。在这里,使用hello world项目执行与OP相同的过程

我不能排除巧合,但我最终做的是设置一个PATH环境变量来指向我的MinGW安装,现在我可以在调试中逐步完成我的代码

窗口->首选项->C/C++->构建->环境:添加名为“PATH”的变量,目录为“[location of MingW]\bin” 例如C:\MinGW\bin


您可能需要将其指向已安装的任何编译器/调试器。希望这有帮助。

没有代码?什么调试器?什么步骤?关闭。只是一个猜测:您是在调试模式还是发布模式下编译的?后者可能是您无法调试可执行文件的原因。您确定调试器已连接到已启动的进程吗?(我不太熟悉Eclipse,但这可能是一个可能的原因,如果程序按照预期运行,断点没有特殊的高亮显示),通过您附加到这个问题的程序来判断,看起来您的C++项目是空的。请在尝试调试之前先创建一个C++项目。ῥεῖ 我不这么认为,只是打开它并以常规模式重新编译。相同的结果@it's coming home你能解释更多吗?我没有那么先进,检查调试器是否“附加”(但注意它在C上工作!)这甚至不是一个“旁路”或者解决方法。你正在使用一个完全不同的工具链。对于任何研究类似问题的人来说,这都不是一个有用的答案。
#include <iostream>
using namespace std;

int main() {
    cout << "!!!Hello World!!!" << endl; // prints !!!Hello World!!!
    return 0;
}