Ошибка в интерфейсе отладки при отладке (macOS) - PullRequest
0 голосов
/ 06 февраля 2019

Я пытаюсь отладить (gdb, 8.1.1) код, который написан в венах (4.7).Для этого я использую среду разработки OMNeT ++ (MacOS) и ее опцию отладки.Тем не менее, Omnet выдает мне сообщение об ошибке «Ошибки в интерфейсе отладки»

Error within Debug UI: 
java.lang.reflect.InvocationTargetException

Я проверил Google, но до сих пор не удалось решить эту проблему.Любое предложение приветствуется.

С уважением.

Ответы [ 2 ]

0 голосов
/ 10 мая 2019

Если вы хотите выполнить отладку в командной строке, запустите симуляцию в IDE и запомните команду, которую она использует для запуска симуляции (например, "opp_run_dbg -l../../src/veins ... -u Cmdenv").

В Mac OS X отладку лучше всего выполнять в lldb (использование gdb на Mac, как отмечалось в другом комментарии, немного сложнее).Откройте терминал и установите lldb ( см. Здесь краткое описание ).Затем добавьте префикс команды для запуска симуляции со словами lldb и -- (например, "lldb -- opp_run_dbg -l../../src/veins ... -u Cmdenv").

В приглашении lldb введите process launchдля запуска симуляции.

Вы можете найти краткий справочник по lldb командам (также отмечая эквивалентные gdb команды) здесь .

0 голосов
/ 06 февраля 2019

Отладка с помощью gdb на macOS уже давно проблематична.Это руководство может помочь вам заставить его работать: https://1.ieee802.org/protocol-simulations/omnet-installation-hints-for-mac-os/

...