如何在Eclipse中默认停止GDB执行“break main”?

我正在使用Eclipse和MinGW开发一个C项目。 运行此项目的调试版本时,gdb始终在输入main()中断。 我可以看出为什么这可能有用,但对于我目前的项目,我不希望这种情况发生。

我读过有一个命令

 (gdb) break main 

从命令行运行时将完成相同的行为。

目前我没有.gdbinit文件。

目前,gdb在从命令行运行时不会停止进入main,但是从Eclipse运行时它会执行。

如何在Eclipse中默认进入main时使GDB停止运行?

确保您处于c ++透视图中,然后转到菜单Run – > Debug Configurations 。 确保在左窗格中选择了您的应用程序,按“ Debugger选项卡,然后取消选中Stop on startup at:复选框。

编辑:你可以看到这里的屏幕截图: Eclipse CDT中的方法/function断点

要为任何新启动设置它,请在菜单Window-> Preferences ,选择左侧的C / C ++ – > Debug-> GDB项目,然后转到Debug Configurations Defaults部分并取消选中“ Stop at startup at: ” CDT 8.0或更高版本上的复选框。

您可以在此处查看详细信息: 如何防止调试器在第一行停止?