Я хочу отладить предварительно скомпилированный двоичный файл с закрытым исходным кодом, с целевым QNX x86.На хосте работает win 10 x64.
Для рассматриваемого двоичного файла (назовем его hdd) требуется набор библиотек, которые доступны в том же каталоге (/ root).Если я вхожу локально на машину qnx и вызываю команду ./hdd, она находит каждую библиотеку и работает правильно.Позже мне нужно, чтобы это началось с некоторых аргументов, но мой первый шаг - это запустить его в первую очередь.Просматривая документацию, я нашел способ указать аргументы.Но обо всем по порядку.
На qnx я запускаю:
pdebug 123
На моей машине с Windows я начал:
C:\qnx660\host\win32\x86\usr\bin\ntox86-gdb.exe
target qnx ip:123
Пока все хорошо.Но теперь неприятности начинаются.Я искал много часов, но не могу найти способ сказать системе «использовать удаленный каталог / корень» для работы, бинарный файл и все библиотеки есть.Я использую set nto-cwd, но затем он либо аварийно завершает работу из-за отсутствия библиотек, либо не может найти двоичный файл на удаленной цели.
На самом деле, я не уверен, возможно ли это вообще.Все документы и учебники, которые я нашел, основывались на двоичном файле с символами отладки, которого у меня нет.Кроме того, я не очень разбираюсь в отладке командной строки, я привык иметь хотя бы минимальный графический интерфейс (например, ollyDbg).У меня есть рабочая пробная версия qnx momentics, могу ли я использовать это для минимального графического интерфейса?
Спасибо.