如何在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或更高版本上的复选框。
您可以在此处查看详细信息: 如何防止调试器在第一行停止?