Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / GDB, пара вопросов / 8 сообщений из 8, страница 1 из 1
28.04.2014, 12:15
    #38627610
Морской десант
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
GDB, пара вопросов
Всем привет.
Приходится отлаживать чужой проект "на С++", использую сначала бесплатный 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
28.04.2014, 12:22
    #38627621
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
GDB, пара вопросов
> Вопрос - может, посоветуете какую настройку GDB или вообще смену MinGW
> на что-либо другое?

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

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

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


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

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

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

> Windows (7).

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

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

> Windows (7).

Есть WinDBG и Visual Studio.


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


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