При вызове функции в режиме отладки происходит сбой GDB - PullRequest
1 голос
/ 10 января 2020

Я пытаюсь создать программу на С ++ на Windows, используя MinGW.

Встроенная программа работает нормально, Тем не менее, проблема возникает при отладке.

При отладке, если я попробуйте проверить результат выполнения функции или метода, как на скриншотах ниже, GDB принудительно завершен.

Я запустил GDB в качестве командной строки, но результат был таким же.

Я также изменил MinGW на другую версию, но безрезультатно.

GDB на WSL работает без проблем с теми же конфигурациями.

Он не работает только на родной Windows.

Буду признателен, если вы дадите мне знать, почему.


Just before watching "add(2, 3)".

image

ERROR: GDB exited unexpectedly. Debugging will now abort.

image


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.

image


G++ version is 8.1.0
gdb version is 8.1

...