наконец-то теперь я все равно запустил GDB. На символе ошибки на панели задач я выбрал «Настройки отладки» - «Отладка оборудования GDB».
В Main C / C ++ Applications я устанавливаю полный путь к общему ресурсу Samba исполняемого файла (X:\abin\vlmi9506
). Я также установил связанную папку на X:\abin
в проекте. Затем я изменил свой пакетный скрипт в GDB Setup. Это не прямой вызов gdb в сеансе plink, а сценарий unix-shell, который открывает gdb. Таким образом, у меня есть возможность установить некоторые unix-переменные среды для программы перед выполнением отладки. Звонок в моей партии:
plink.exe prevoax1 -l suttera -pw XXXXX -i /proj/user/dev/suttera/vl/9506/test/vlmi9506ddd.run 20155 dev o m
В сценарии unix я запустил gdb с параметрами командной строки из eclipse, которые я нашел в моих предыдущих попытках. Вызов в команде оболочки выглядит следующим образом:
gdb -nw -i mi -cd=$LVarPathExec $LVarPathExec/vlmi9506
Тогда IBM просто дает GDB 6.0 для AIX. Я нашел версию 6.8 в сети на http://www.perzl.org/aix/index.php?n=Main.Gdb. Наш админ установил ее.
Теперь я могу просматривать программу и просматривать переменные. Я даже могу писать gdb-команды прямо в консоли. yabadabadooooooo
Надеюсь, что это помогает и другим. Не могу сказать, что на самом деле стало победителем акции.
Но каждый ответ дает больше новых вопросов. Теперь у меня их 3.
- Когда я запускаю конфигурацию отладки, я должен нажать перезагрузить на панели инструментов, чтобы действительно войти в основную процедуру. Можно ли зайти напрямую в главное без перезапуска?
- В AIX наши программы сначала предварительно обрабатываются для встроенного SQL. Предварительно обработанный c-источник помещается в другой каталог. Когда я дважды щелкаю по строке, чтобы установить точку останова, я получаю предупреждение «неразрешенная точка останова», и в консоли gdb я вижу, что разрыв установлен для предварительно обработанного источника, что неверно. Можно ли установить точки останова на правильном источнике?
- Мы используем CICS в AIX. С помощью xldb-Debugger и CDCN-команды CICS мы управляем тем, что отладка запускается, когда мы заходим в наши программы. Возможно ли получить это удаленно (в plink) также с помощью gdb-eclipse?