Я использую 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.
Любая помощь сильно приветствуется.
Заранее большое спасибо!