Я хочу отлаживать исходный код C при тестировании при использовании Ceedling. Я обнаружил, что можно использовать следующую команду, но я не смог установить точку останова. Кажется, что информация о символе не генерируется. Я использую настройки по умолчанию в project.yml, и я проверил параметр -g включен в файле конфигурации defaults.rb.Как использовать gdb с Ceedling?
gdb --args -S rake test:sample_program
GNU gdb (GDB) (Cygwin 7.10.1-1) 7.10.1
Copyright (C) 2015 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later
Reading symbols from ruby...(no debugging symbols found)...done.
Пожалуйста, проверьте другие вопросы в stackoverflow. Работает ли это? http://stackoverflow.com/questions/5244509/no-debugging-symbols-found-when-using-gdb – jojo
Да, я прочитал этот пост, как уже упоминалось, я подтвердил, что опция «-g» включена в конфигурации. Возможно, я проверяю неправильный файл конфигурации. Я новичок в Ceedling и Ruby, поэтому неясно, что происходит не так. В любом случае Спасибо за ваше предложение. – SRAK
Возможный дубликат [gdb как выполнить целевую программу из сценария] (http://stackoverflow.com/questions/25274752/gdb-how-to-execute-target-program-from-script/). –