вызов GDB в режиме реального времени из исходного кода - PullRequest
0 голосов
/ 21 мая 2019

Я новичок в Linux. Мой проект создает «так» (сродни нашей DLL), которая используется исполняемым файлом. В настоящее время для отладки я вызываю gdb -tui, который помещает меня в терминал gdb, где я ставлю точки останова и выполняю r с параметрами ... и отлаживаю. Все было хорошо, до сих пор, где вся архитектура была изменена.

Теперь, чтобы запустить наш код, мы выполняем команду $ java -jar ... и много других параметров. Файлы jar и т. Д. Не принадлежат нам.

Мне еще предстоит выяснить, как называется исполняемый файл или поток кода.

Вопрос: Есть ли способ вызвать команду GDB из моего исходного кода?

скажем

MyClass::myFunc()
{
    some calls
    <THE GDB COMMAND>

То, на что я смотрю, - это когда я помещаю свое «так» в путь и выполняю указанную команду java, GDB вызывается, как только он выполняет мою функцию.

Решение, представленное здесь, не было ясным. Вызов и управление GDB из c ++

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...