реклама на сайте
подробности

 
 
> Среда для отладки под Windows.
Jenya7
сообщение Mar 12 2018, 09:01
Сообщение #1


Профессионал
*****

Группа: Участник
Сообщений: 1 778
Регистрация: 29-03-12
Пользователь №: 71 075



Прежде чем грузить функцию в эмбедед иногда хочется отладить алгоритм в Windows и именно в голом С.
Скачал CodeBlocks. Установил. Build и Run работают а Debug не работает - пишет failed хотя я скачал и установил дебагер (по инструкции) и указываю путь на него.
Вопрос как настроить? Или есть что нибудь другое?
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Baser
сообщение Mar 12 2018, 12:59
Сообщение #2


Просто Che
*****

Группа: Свой
Сообщений: 1 567
Регистрация: 22-05-07
Из: ExUSSR
Пользователь №: 27 881



Опция Produce Debugging Symbols [-g] включена при компиляции?
И оптимизацию нужно выключить для отладки.

Потом поставьте точку останова в начале программы и запускайте отладчик.
У вас он просто пролетает программу и выходит из неё.
Go to the top of the page
 
+Quote Post
Jenya7
сообщение Mar 12 2018, 13:18
Сообщение #3


Профессионал
*****

Группа: Участник
Сообщений: 1 778
Регистрация: 29-03-12
Пользователь №: 71 075



Цитата(Baser @ Mar 12 2018, 17:59) *
Опция Produce Debugging Symbols [-g] включена при компиляции?
И оптимизацию нужно выключить для отладки.

Потом поставьте точку останова в начале программы и запускайте отладчик.
У вас он просто пролетает программу и выходит из неё.

включил опцию Produce Debugging Symbols [-g]
оптимизация выключена.
пробовал ставить в начале main и в разных местах. как будто дебагер не заходит в main.


Цитата(_pv @ Mar 12 2018, 18:14) *
там всё работает "из коробки" ничего не надо указывать.

если не указывать путь ругается
ERROR: You need to specify a debugger program in the debuggers's settings.
(For MinGW compilers, it's 'gdb.exe' (without the quotes))
(For MSVC compilers, it's 'cdb.exe' (without the quotes))



о! сделал рестарт. теперь пишет по другому
Цитата
Setting breakpoints
Debugger name and version: GNU gdb (GDB) 7.9.1
Starting the debuggee failed: No executable specified, use `target exec'.
Debugger finished with status 0

No executable specified, - а где эти эксекьютэблс спесифицировать? (блин, язык сломать можно)
он получает exe в качестве аргумента Starting debugger: C:\Program Files (x86)\CodeBlocks\MinGW\bin\gdb32.exe -nx -fullname -quiet -args D:/Projects/PMC_SKS/Test/Test/bin/Debug/Test.exe


Сообщение отредактировал Jenya7 - Mar 12 2018, 13:46
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 11th August 2025 - 14:23
Рейтинг@Mail.ru


Страница сгенерированна за 0.01535 секунд с 7
ELECTRONIX ©2004-2016