Меню

Codeblocks не работает отладчик

Code::Blocks — почему не работает отладчик?

Добрый всем вечер!

Установил я коде блок но почему то не работает отладчик, не останавливается в точке останова и т.д. подскажите куда копать?

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Не работает отладчик в Code::Blocks (неактивны пункты меню)
Начну немного издалека. Я купил новый ноут и решил спустить черный флаг и начать использовать не.

Почему не работает Дебаггер в Code::Blocks?
Здравствуйте. Почему у меня уже на 2 проекте не работает Дебаггер? Программа просто выполняется как.

Не работает компилятор Code Blocks
Здравствуйте! Я перерыл не один форум пытаясь решить эту проблему. И, как мне кажется, тут я.

Не работает автозаполнение в Code::Blocks
Ребят помогите не работает автозаполнение в CODE :: BLOCKS при попытки ввода названия библиотеки.

Заметил такую закономерность:
Создаю новый проект, ставлю точку остановки, отладчик запускается.
Закрываю прогу, открываю снова, и опа отладчик не работает.

Название и версия отладчика GNU gdb (GDB) 7.6.1

[debug]>>>>>>cb_gdb:
[debug]> set width 0
[debug]>>>>>>cb_gdb:
[debug]> set height 0
[debug]>>>>>>cb_gdb:
[debug]> set breakpoint pending on
[debug]>>>>>>cb_gdb:
[debug]> set print asm-demangle on
[debug]>>>>>>cb_gdb:
[debug]> set unwindonsignal on
[debug]>>>>>>cb_gdb:
[debug]> set print elements 0
[debug]>>>>>>cb_gdb:
[debug]> set new-console on
[debug]>>>>>>cb_gdb:
[debug]> set disassembly-flavor att
[debug]>>>>>>cb_gdb:
[debug]> catch throw
[debug]No symbol table is loaded. Use the «file» command.
[debug]Catchpoint 1 (throw)
[debug]>>>>>>cb_gdb:
[debug]> source \\. \My Documents\cipp\codeblocks\share\codeblocks/scripts/stl-views-1.0.3.gdb
[debug]>>>>>>cb_gdb:
[debug]> directory «/My Documents/cipp/codeblocks/test1/»
[debug]Source directories searched:My Documents/cipp/codeblocks/test1;$cdir;$cwd
[debug]>>>>>>cb_gdb:
[debug]> break «/. /My Documents/cipp/codeblocks/test1/main.cpp:26»
[debug]No symbol table is loaded. Use the «file» command.
[debug]Breakpoint 2 («. /My Documents/cipp/codeblocks/test1/main.cpp:26») pending.
[debug]>>>>>>cb_gdb:
[debug]> run
[debug]No executable specified, use `target exec’.
[debug]Starting program:
[debug]>>>>>>cb_gdb:

Starting the debuggee failed: No executable specified, use `target exec’.

Источник

Не работает отладчик в Code::Blocks (неактивны пункты меню)

Начну немного издалека. Я купил новый ноут и решил спустить черный флаг и начать использовать не крякнутый VS, а какую-нибудь бесплатную IDE. После некоторых размышлений мой выбор остановился на CodeBlocks. Теперь к самой проблеме — кнопки запуска отладки неактивны. На самом деле, в начале я и скомпилировать программу не мог. Пришлось переустановить GCC, сделал это с помощью win-builds.org, прописал вручную пути к линкерам и билдерам в настройках компилятора. Программа стала компилироваться, а я стал решать задачку с codeforces. Спустя некоторое время мне потребовалось отладить её. Я переустановил gdb, используя mingw, скачал недостающую библиотеку libgcc_s_dw2-1 и прописал путь к отладчику в настройках дебаггера. После того, как это не помогло, я заменил файлы gdb.exe и gdbserver.exe в bin-директории GCC на те, что получил с помощью установщика mingw и перепрописал путь к дебаггеру. Туда же положил библиотеку. Результат остался неизменен. Помогите, пожалуйста.

P.S. Если я допустил какие-то очевидные ошибки, не ругайтесь сильно. Я начинающий программист, умею пользоваться гуглом, но свою проблему, увы, там не нашел.
P.P.S. Да, как ни странно, ровно год прошел от регистрации до первого сообщения. Это совпадение, честно.

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Источник

14 причин, почему CodeBlocks не работает

Я постоянно получаю письма о том, что CodeBlocks ведет себя как-то не так. В этой статьей рассмотрим самые популярные причины, почему CodeBlocks может неверно себя вести.

Читайте также:  Ручная зажигалка для газовой плиты не работает

1. Не хватает нужных компонентов (компилятора, отладчика, библиотек)

Нужно понимать, что CodeBlocks — это просто каркас для подключения различных инструментов. Если вы просто скачаете пустой CodeBlocks с официального сайта и попытаетесь писать и отлаживать программу, то у вас ничего не получится. CodeBlocks не сможет запустить ни комплятор, ни отладчик. Все это нужно скачивать и устанавливать отдельно.

Но тут будет новая проблема — проблема выбора. CodeBlocks поддерживает все существующие компиляторы Си, какой выбрать? То же относится к любому другому инструментарию: отладчикам, профайлерам, плагинам и т.д.

Именно поэтому я и сделал сборку Си-экспресс, чтобы можно было сразу распаковать и работать. Все нужные компоненты уже установлены. Если вы точно знаете, что вам нужен другой компонент, то просто найдите и замените его на тот, который вам нужен.

Решение: Скачайте сборку Си-экспресс.

2. Неверно указаны пути к компонентам

3. Символы кириллицы или пробелы в пути к программе CodeBlocks

Есть старая проблема с тем, что инструменты программиста часто имеют проблемы с кодировками. Считается, что программист настолько крут, что сможет эту проблему решить самостоятельно. Но для новичков в программировании это оказывается непреодолимым препятствием. Новички часто устанавливают CodeBlocks:

  • или в «c:\Program Files (x86)\CodeBlocks»
  • или в папку типа «c:\Я начинаю изучать программирование\CodeBlocks»

4. Символы кириллицы или пробелы в пути к разрабатываемой программе

Это следствие той же проблемы, что и в предыдущем случае. Программист нормально установил среду программирования, все работает, но вдруг какая-то новая программа отказывается компилироваться. Обычно описание ошибки выглядит как: «No such file or directory» при этом имя файла отображается в нечитаемой кодировке.

Как правило, причина в том, что путь к проекту содержит символы кириллицы или пробелы. Например проект был размещен в каталоге с именем типа: «c:\Новая папка».

Решение: Создавайте проекты в папке «c:\Work» или в любой другой папке, в пути к которой нет пробелов или кириллицы.

5. Не все пункты меню активны

Вы запустили CodeBlocks, но при этом некоторые пункты меню не активны. Например, иконки для отладки:

Это происходит в том случае, если вы связали расширение «.c» с вызовом CodeBlocks. В этом случае среда работает как редактор исходного текста. Чтобы активировать все функции среды нужно открыть проект.

Решение: Сначала запустите CodeBlocks, а затем откройте проект. Проект имеет расширение «.cbp».

6. При запуске компилятора ничего не происходит

Это следствие той же проблемы, что и в пункте 5. CodeBlocks запущен в режиме простого редактирования, поэтому не все функции работают. Для включения всех функций вы должны работать с проектом.

Решение: Откройте проект или создайте новый.

7. Программа работает из CodeBlocks, но если запустить ее отдельно, то она сразу закрывается

8. CodeBlocks запускает предыдущую версию программы

9. Компиляция проходит без ошибок, но программа не запускается

10. Антивирус блокирует запись программы на диск

Вы получаете следующее сообщение: «Permission denied».

Читайте также:  Длинный сетевой кабель не работает

Решение: Отключите антивирус.

11. Windows блокирует работу CodeBlocks

Бывает так, что на одном компьютере CodeBlocks прекрасно работает, а при копировании на другой компьютер возникают ошибки. Это может быть следствием того, что Windows блокирует некоторые возможности программы.

Решение. Запустите CodeBlocks от имени администратора
Для этого нажмите правую кнопку мыши на файле codeblocks.exe

12. Отладчик не останавливается на точке останова

Вы поставили точку останова, но отладчик ее игнорирует. Это следствие ошибки №4. У вас символы кириллицы или пробелы в пути к программе.

Решение: Создавайте проекты в папке «c:\Work» или в любой другой папке, в пути к которой нет пробелов или кириллицы.

13. Неверное указание пути к компилятору

При запуске CodeBlocks появляется ошибка: «Can’t find compiler executable in your in your configured search path’s for GNU GCC COMPILER»

Это означает, что в настройках неверное указание пути к компилятору. Для исправления зайдите в меню «Настройки — Compiler… — Программы» и нажмите кнопку «Автоопределение».

Если CodeBlocks обнаружит компилятор, то можно работать. Если нет, то переустановите «Си-экспресс».

14. Программа на GTK+ работает только в среде CodeBlocks

Если запускать GTK-программу в среде Code::Blocks, то все работает, а если запустить exe-файл отдельно, то окна не появляются. Это означает, что программа не может найти GTK-библиотеки.

Они есть в сборке «Си-экспресс» в папке GTK-LIB. Их нужно скопировать в папку с программой. Для разработки в папку Debug, а для релиза в папку Release.

Источник

Установка Code:Blocks и компилятора MinGW

Здравствуйте, уважаемые читатели! Здесь пойдет речь об установке среды разработки программ на C++ — Code::Blocks. Данная программа бесплатная, но от этого она не становится мало функциональной пустышкой. В ней присутствуют множество функций для разработки небольших программ на C++, а также серьезных проектов. Вместе с ней в комплекте можно скачать компилятор MinGW, который необходим для компиляции ваших программ.

Скачивание необходимых файлов

В начале нам нужно скачать на компьютер файл необходимый для установки Code::Blocks и MinGW. Благо, на официальном сайте Code::Blocks, нам предоставляют возможность скачать и установить оба компонента одним кликом (может двумя). Для скачивания следуем инструкции:

  1. Переходим на официальный сайт данной IDE (http://www.codeblocks.org/downloads).
  2. Здесь у вас есть выбор способа установки, но я вам советую кликнуть по ссылке Download the binary release. Это самый простой способ из присутствующих, о котором дальше и пойдет речь.
  3. На открывшийся странице выберите свою операционною систему или найдите ее самостоятельно, пролистав вручную.
  4. Теперь в таблице с возможными файлами для установки выбираем тот, в названии которого присутствует mingw (например, codeblocks- mingw-setup.exe).
  5. Сохраните файл и дождитесь окончания загрузки. Файл весит не много, так что заскучать не успеете 🙂 .

Установка Code::Blocks

После скачивания установочного файла можем приступать к самой установке программы. Для этого нам потребуется совершить пару телодвижений:

  1. Открываем пакет установки Code::Blocks.
  2. Жмем Next >.
  3. Жмем I Agree.
  4. Здесь мы можем выбрать различные виды установки либо настроить ее самостоятельно. Я предпочитаю Full версию установки. Жмем Next >.
  5. Можете выбрать другой каталог установки Code::Blocks вместо стандартного. Жмем Install.
  6. Ждем…
  7. Жмем Finish!
Читайте также:  Не работают все поворотники рено флюенс

Теперь у вас установлена полноценная среда разработки Code::Blocks!

Однако на этом еще не все. Остался последний штрих.

При первом запуске у вас попросят указать, какие расширения файлов будут привязаны к Code::Blocks по умолчанию. Здесь особой разницы нет. Я выбираю Yes, associate Code::Blocks with C/C++ file types.

Если мы все правильно сделали, то должны увидеть экран приветствия:

Чтобы окончательна удостоверится в работоспособности IDE, давайте запустим тестовою программу.

Для этого жмем File -> New -> File… После чего открывается диалоговое окно:

  1. Выбираем C/C++ source. Жмем Go.
  2. Жмем Next >. Можем поставить галочку Skip this page next time чтобы в следующий раз лишний раз не пролистывать эту страницу.
  3. Выбираем C++ и идем дальше.
  4. Выбираем расположения файла и жмем Finish!

Теперь у вас должно открыться окно для написания кода. Скопируйте или напишите сами данный код:

Источник

Codeblocks не останавливается в точках останова

Я пытаюсь отладить проект C++ в Codeblocks, но он не останавливается на точках останова. Я прочитал другие ответы и до сих пор пробовал следующие вещи:

  1. ( Build Options > Compiler Settings ) Produce debugging symbols проверено, strip all symbols снят.
  2. нет пробелов / значений без ascii в моем пути к файлу.
  3. запуск отладочной версии.
  4. отладчик в ( Settings > Compiler > Toolchain Executables ) для GDB/CDB Debugger:Default
  5. путь к исполняемому файлу в ( Settings > Debugger > GDB/CDB Debugger:Default ) является C:MinGWbingdb.exe .

его все еще не останавливается на точках останова, и журнал отладчика упоминает, что отладочные символы не найдены Я что-то упускаю ?

4 ответов

пытаясь исправить это, я столкнулся с множеством подобных вопросов, где CodeBlocks игнорирует точки останова во время отладки, поэтому вот исправления, с которыми я столкнулся до сих пор.

1.Очистите и восстановите.
2.Убедитесь, что (параметры сборки > параметры компилятора) производить символы отладки установлен флажок, полоса все символы снята. Убедитесь, что это сделано в глобальных настройках и настройках проекта.Это все исправило.
3.Проверьте, чтобы не было пробелов / значений, отличных от ASCII в пути к файлу проекта.
4.Проверьте, запущена ли отладочная версия, а не выпуск.Исполняемый файл из сборки выпуска будет \bin\Release, а исполняемый файл из сборки отладки будет в \bin\Debug .
5. Убедитесь, что для отладчика в (Настройки > компилятор > исполняемые файлы Toolchain) установлено значение отладчик GDB/CDB:по умолчанию.
6.Проверьте, что исполняемый путь в (Настройки > отладчик > отладчик GDB/CDB:по умолчанию) является допустимым путем gdb, как (C:\MinGW\bin\gdb — . исполняемый.)
7.Обновление Codeblocks (последнее прибежище.)
Пожалуйста, добавьте в комментарии что-нибудь еще, что сработало для вас.

У меня тоже эта проблема, однако, это было так давно я

настройки > отладчик > отладчик GDB / CDB > по умолчанию > команды инициализации отладчика

«установить follow-fork-mode ребенка»

таким образом, GDB фактически отлаживал другую программу полностью.

единственное, что сработало для меня:

путь с пробелами

точки останова не могут работать, если путь / папка, которую вы разместили в проекте, содержит пробелы или другие специальные символы. Для безопасности используйте английские буквы, цифры и’_’.

также вы можете проверить меню: Build — > Select target — >Debug

для меня вещь, которая работала, чтобы удалить файл main.o , содержащийся в obj/Debug .

Источник

Adblock
detector