Проблема с памятью при использовании gdb eval (проблема mallo c) - PullRequest
0 голосов
/ 10 марта 2020

Я пытаюсь создать скрипт на arm-none-eabi-gdb. Ввиду того, что * oop моего скрипта я использую команду eval После почти 200 циклов я получаю эту ошибку:

Нет память, доступная для программы: вызов Малло c не удалось

есть предложения?

1 Ответ

0 голосов
/ 10 марта 2020

В рамках всего oop моего сценария я использую команду eval После почти 200 циклов я получаю эту ошибку:

Используемая вами команда eval заставляет GDB выделять памяти в подчиненной программе (и, вероятно, не освобождает эту память).

В конце концов, программе не хватает памяти, и GDB больше не может выполнять eval.

Рассмотрим, что произойдет, если вы eval "print/x %p\n", malloc(1000000) в oop.

...