Ведение журнала GDB не работает с matlab -Dgdb - PullRequest
0 голосов
/ 25 апреля 2020

Я использую matlab с опцией -Dgdb

matlab -Dgdb

Ниже приведен скрипт gdb, который я использую перед запуском моего приложения

(gdb) source test.gdb
(gdb) r -nojvm

matlab command here (this invokes both matlab and c++ codes)

проблема в том, что я не вижу любой вывод в gdb.txt, за исключением первых нескольких строк, которые регистрируются после того, как я вызову команду.

Но если я запускаю только код .cpp, я вижу журнал.

Содержимое test.gdb ниже:

--------------------------
set logging overwrite on
set logging on
b func2
commands
silent
bt 1
continue
end
b func1
commands
silent
bt 1
set logging off
continue
end
--------------------------

Выше приведен только пример сценария, но мой оригинальный сценарий gdb содержит около 100+ точек останова, где я записываю текущую функцию в bt 1 (текущий файл обратного следа) для отслеживания точного путь к коду.

Сам сценарий gdb генерируется автоматически с использованием сценария оболочки, который просто принимает имена файлов и список имен функций в каждом файле в качестве входных данных CSV.

Любая помощь сильно приветствуется.

Заранее большое спасибо!

...