Я новичок в Linux.
Мой проект создает «так» (сродни нашей DLL), которая используется исполняемым файлом.
В настоящее время для отладки я вызываю gdb -tui, который помещает меня в терминал gdb, где я ставлю точки останова и выполняю r с параметрами ... и отлаживаю.
Все было хорошо, до сих пор, где вся архитектура была изменена.
Теперь, чтобы запустить наш код, мы выполняем команду
$ java -jar ... и много других параметров.
Файлы jar и т. Д. Не принадлежат нам.
Мне еще предстоит выяснить, как называется исполняемый файл или поток кода.
Вопрос:
Есть ли способ вызвать команду GDB из моего исходного кода?
скажем
MyClass::myFunc()
{
some calls
<THE GDB COMMAND>
То, на что я смотрю, - это когда я помещаю свое «так» в путь и выполняю указанную команду java, GDB вызывается, как только он выполняет мою функцию.
Решение, представленное здесь, не было ясным.
Вызов и управление GDB из c ++