我在Windows 10和MinGW上使用GDB在Eclipse 2019-03中调试程序时遇到问题。
每当我在程序中停止时,都会收到错误消息ERROR: Unexpected GDB output from command "-exec-step 1". Cannot find bounds of current function
。
在调试新的C / C ++项目时,也只是在控制台上打印了一行代码,所以我也得到了这一点,因此它似乎与正在执行的实际程序无关。
在命令行上手动运行gdb
时,两个程序都可以调试良好。
答案 0 :(得分:0)
回答我自己的问题:问题是由我在Eclipse中配置的许多watch表达式引起的。我在Eclipse中启用GDB跟踪以查看Eclipse和GDB之间的MI命令时发现了这一点。
在Eclipse中删除所有监视表达式可以为我解决问题。