我正在尝试使用MinGW在Windows上编写C++程序。已编译的程序可以正常运行,但在调试时出现问题。当我尝试检查函数或方法的执行结果(如下面的截图),GDB就会被强制终止。我已经尝试以命令行方式运行GDB,但结果是相同的。我还更改了MinGW的不同版本,但没有成功。在WSL上,通过相同的配置,GDB可以正常运行而没有任何问题。只有在本机Windows上无法工作。如果您能告诉我原因,我将不胜感激。
Just before watching "add(2, 3)".
ERROR: GDB exited unexpectedly. Debugging will now abort.
The same result of GDB command line.
"p v[1]", "p v.at(1)", "p v.empty()", "p v.size()", ... were failed,
"p add(2, 3)", "p my_obj.func()", ... were crashed.
G++ version is 8.1.0
gdb version is 8.1
PATH
环境变量的第一个条目?也许你的路径中存在 exe 名称冲突。 - rioV8