powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / GDB, пара вопросов
8 сообщений из 8, страница 1 из 1
GDB, пара вопросов
    #38627610
Морской десант
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет.
Приходится отлаживать чужой проект "на С++", использую сначала бесплатный CodeBlocks, а потом - QtCreator. Оба - с MinGW 4.8*.
В процессе работы программы выполняется формирование массива для заливки в EPROM микроконтроллера.
Ну вот, когда массив большой (2000 элементов и больше), попытка использования отладчик (GDB) вызывает глубокую задумчивость IDE CodeBlocks (зависание без возврата), а QtCreator сразу "вылетает".
Например, для такой структуры:

Код: plaintext
1.
char iBuf [4096];




Выкручиваюсь: вместо отладчики использую "просмотрщик памяти" в QtCreator-е. Работать можно, но не очень удобно.
Кроме того, отладчик GDB не видит значения макросов типа

Код: plaintext
1.
2.
#define TEXT "Это текст"
#define One 1


- понятно почему так, но все равно хочется, чтобы показывал. :)
...

Вопрос - может, посоветуете какую настройку GDB или вообще смену MinGW на что-либо другое?
...
Рейтинг: 0 / 0
GDB, пара вопросов
    #38627621
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Вопрос - может, посоветуете какую настройку GDB или вообще смену MinGW
> на что-либо другое?

Могу дать парадоксальный совет: выучи консольный интерфейс GDB и
запускай GDB напрямую. В консоли. Это, как ни странно, гораздо проще,
удобнее и стабильнее, чем использовать GDB через IDE. Минус -- надо
будет потратить примерно день на изучение GDB, и придётся в мозгу
произвести сдвиг парадигмы.

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
GDB, пара вопросов
    #38627630
Морской десант
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv> Вопрос - может, посоветуете какую настройку GDB или вообще смену MinGW
> на что-либо другое?

Могу дать парадоксальный совет: выучи консольный интерфейс GDB и
запускай GDB напрямую. В консоли. Это, как ни странно, гораздо проще,
удобнее и стабильнее, чем использовать GDB через IDE. Минус -- надо
будет потратить примерно день на изучение GDB, и придётся в мозгу
произвести сдвиг парадигмы.


Это я уже потихоньку делаю. :) Но все равно - сложности с дефайнами (GDB не умеет их видеть по определению) и "большими" массивами.
...
А другие отладчики - нет ли лучших (по сравнению с gdb)?
...
Рейтинг: 0 / 0
GDB, пара вопросов
    #38627680
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А другие отладчики - нет ли лучших (по сравнению с gdb)?

Платформа какая ?
...
Рейтинг: 0 / 0
GDB, пара вопросов
    #38627699
Морской десант
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivА другие отладчики - нет ли лучших (по сравнению с gdb)?

Платформа какая ?
Windows (7).
...
Рейтинг: 0 / 0
GDB, пара вопросов
    #38627852
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
On 28.04.2014 14:33, Морской десант wrote:

> Windows (7).

Есть WinDBG и Visual Studio.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
GDB, пара вопросов
    #38627959
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Морской десантКроме того, отладчик GDB не видит значения макросов типа

Думаю что в этом такова их загадочная природа... Не генерят привязки.
...
Рейтинг: 0 / 0
GDB, пара вопросов
    #38628332
Морской десант
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivOn 28.04.2014 14:33, Морской десант wrote:

> Windows (7).

Есть WinDBG и Visual Studio.


Они показывают макросы? А большие массивы их не вводят в расстройство?
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / GDB, пара вопросов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]