我在Windows上,在MinGW下构建的可执行文件上运行GDB.该程序具有无限循环.我想通过点击Ctrl+ 来找到它C.当我这样做时,程序和GDB都会退出.关于这个主题的所有帮助似乎都假设我在Linux上.
这是因为GDB没有正确处理GUI(非控制台)程序的Ctrl+ C事件.
您可以在GDB Ctrl-C中断的变通方法中找到解决方法.
您正在使用哪个“外壳”?如果使用MSYS“ rxvt” shell,则其行为与您描述的差不多。Ctrl-C仅在从常规Windows命令提示符下运行时才有效。