Отладка программы
Участников: 3
FreeBasic :: Программирование :: Общее
Страница 1 из 1
Отладка программы
Попробовал fbdebugger как сам по себе, так и в связке c FBEdit'ом.
Ничего не получается!
Английские доки почитал - всё вроде правильно делаю, но результата ноль.
Максимум "скомпилируйте ещё раз с ключом -g может что-то получится".
Надоело отлаживаться вслепую или с регулярной вставкой print все_переменные_которые_меня_интересуют.
Научите, пожалуйста!
Ничего не получается!
Английские доки почитал - всё вроде правильно делаю, но результата ноль.
Максимум "скомпилируйте ещё раз с ключом -g может что-то получится".
Надоело отлаживаться вслепую или с регулярной вставкой print все_переменные_которые_меня_интересуют.
Научите, пожалуйста!
Re: Отладка программы
Я то же использую вслепую, возможно нам подскажут, как правильно и полноценно пользоваться отладчиком.
Все же на всякий случай расскажу как пользуюсь сам в FBEDIT:
Компилирую WINDOWS(Debug)
Далее ставлю брекпоинт(Ctrl+T) на участок кода (не данных). Нажимаю Run (Shift+f7) Программа останавливается, шагаю по программе
1) заходя в процедуры(F7)
2) не заходя в процедуры(Ctrl+F7)
Подвожу курсор к отлаживаемой строке(к любой из переменных), высвечивается результат на данный момент переменных. В нижнем правом углу регистры и стек(для понимания их работы ,желательно хоть немного знать Ассемблер).
Все же на всякий случай расскажу как пользуюсь сам в FBEDIT:
Компилирую WINDOWS(Debug)
Далее ставлю брекпоинт(Ctrl+T) на участок кода (не данных). Нажимаю Run (Shift+f7) Программа останавливается, шагаю по программе
1) заходя в процедуры(F7)
2) не заходя в процедуры(Ctrl+F7)
Подвожу курсор к отлаживаемой строке(к любой из переменных), высвечивается результат на данный момент переменных. В нижнем правом углу регистры и стек(для понимания их работы ,желательно хоть немного знать Ассемблер).
trew- Сообщения : 331
Дата регистрации : 2010-10-14
Re: Отладка программы
trew пишет:
Все же на всякий случай расскажу как пользуюсь сам в FBEDIT:
Компилирую WINDOWS(Debug)
Далее ставлю брекпоинт(Ctrl+T) на участок кода (не данных). Нажимаю Run (Shift+f7) Программа останавливается
У меня не останавливается.
Re: Отладка программы
DoReMi пишет:trew пишет:
Все же на всякий случай расскажу как пользуюсь сам в FBEDIT:
Компилирую WINDOWS(Debug)
Далее ставлю брекпоинт(Ctrl+T) на участок кода (не данных). Нажимаю Run (Shift+f7) Программа останавливается
У меня не останавливается.
Наверно ставишь на область данных, или на пустую строку...
trew- Сообщения : 331
Дата регистрации : 2010-10-14
Re: Отладка программы
Cls
Dim As Integer A=2
Dim As Integer B=4
Print A*B
Sleep
windows console (debug)
ставлю на print A*B бряку
запускаю
выводит модальное окно "There is 1 unhandled breakpoit(s)" с кнопкой ОК
в консоли пишет
Debugging: G:\bas\test\test.exe
Error reading memory at 41100C
Main Source:
LOAD_DLL_DEBUG_EVENT C:\WINDOWS\system32\ntdll.dll
LOAD_DLL_DEBUG_EVENT C:\WINDOWS\system32\kernel32.dll
LOAD_DLL_DEBUG_EVENT C:\WINDOWS\system32\msvcrt.dll
LOAD_DLL_DEBUG_EVENT C:\WINDOWS\system32\USER32.dll
LOAD_DLL_DEBUG_EVENT C:\WINDOWS\system32\GDI32.dll
EXIT_PROCESS_DEBUG_EVENT ExitCode=0
что я делаю не так?
Dim As Integer A=2
Dim As Integer B=4
Print A*B
Sleep
windows console (debug)
ставлю на print A*B бряку
запускаю
выводит модальное окно "There is 1 unhandled breakpoit(s)" с кнопкой ОК
в консоли пишет
Debugging: G:\bas\test\test.exe
Error reading memory at 41100C
Main Source:
LOAD_DLL_DEBUG_EVENT C:\WINDOWS\system32\ntdll.dll
LOAD_DLL_DEBUG_EVENT C:\WINDOWS\system32\kernel32.dll
LOAD_DLL_DEBUG_EVENT C:\WINDOWS\system32\msvcrt.dll
LOAD_DLL_DEBUG_EVENT C:\WINDOWS\system32\USER32.dll
LOAD_DLL_DEBUG_EVENT C:\WINDOWS\system32\GDI32.dll
EXIT_PROCESS_DEBUG_EVENT ExitCode=0
что я делаю не так?
Re: Отладка программы
У меня нормально дебажится этот код с бряками на любой строчке.
trew- Сообщения : 331
Дата регистрации : 2010-10-14
Re: Отладка программы
trew пишет:У меня нормально дебажится этот код с бряками на любой строчке.
Верю. Может какая-то несовместимость? Например, версии компилятора-редактора-отладчика?
Какие-то пути не прописаны?
Попробовал на обоих домашних компах - результат одинаковый.
Re: Отладка программы
DoReMi пишет:trew пишет:У меня нормально дебажится этот код с бряками на любой строчке.
Верю. Может какая-то несовместимость? Например, версии компилятора-редактора-отладчика?
Какие-то пути не прописаны?
Попробовал на обоих домашних компах - результат одинаковый.
Компилятор самой последней версии, редактор FBEDIT тоже самый последний с сайта http://radasm.cherrytree.at/
Отладчик встроенный за счет плагина FbDebug.dll , все было вместе с редактором.
Пути устанавливал вручную без всяких $A\fbedit То есть писал прямо: C:\FBEDIT\.....
Кстати редактор имеет какие то проблемы то ли с пробелами в путях, то ли с русскими названиями папок, сейчас уже не помню...
Попробуй поставить в корень диска.
trew- Сообщения : 331
Дата регистрации : 2010-10-14
Re: Отладка программы
Да, сейчас всё снес и поставил заново, проверил ещё раз пути, всё заработало, спасибо.
Re: Отладка программы
Вообще официальный сайт для этого дела gdb-insight рекомендует - там и исходный код можно увидеть (для него ФБ и ставит дебаг-символы)...
VerhoLom- Сообщения : 67
Дата регистрации : 2010-07-06
Возраст : 42
Что???????????????
Блин, там и без мануала несложно разобраться...
VerhoLom- Сообщения : 67
Дата регистрации : 2010-07-06
Возраст : 42
Re: Отладка программы
Непродуктивная беседа.
Если бы я предложил какую-то альтернативу, я бы дал ссылки хотя бы, скриншоты. С чего начинать вообще?
Если бы я предложил какую-то альтернативу, я бы дал ссылки хотя бы, скриншоты. С чего начинать вообще?
Re: Отладка программы
Скачайте и запустите. Там и алигофрен разберется. Проще некуда!
Ну и что, что он английский...
Ну и что, что он английский...
VerhoLom- Сообщения : 67
Дата регистрации : 2010-07-06
Возраст : 42
Re: Отладка программы
VerhoLom пишет:Скачайте и запустите. Там и алигофрен разберется. Проще некуда!
Ну и что, что он английский...
Спасибо, Вы мне очень помогли. Отдельное спасибо за ссылку.
Re: Отладка программы
http://sourceware.org/insight/downloads.php
Неплохо пообщались...
Неплохо пообщались...
VerhoLom- Сообщения : 67
Дата регистрации : 2010-07-06
Возраст : 42
Re: Отладка программы
DoReMi пишет:
Спасибо, Вы мне очень помогли. Отдельное спасибо за ссылку.
DoReMi!
Скачай сборку FBeditBundle здесь: http://fbedit.freebasic.net/viewtopic.php?f=15&t=184
Она идет прямо с этим отладчиком.
trew- Сообщения : 331
Дата регистрации : 2010-10-14
Re: Отладка программы
Спасиб, скачал. Компилятор 0.18, редактор 1.0.5.5 такое всё древнее... И мой проект не компилирует.
Re: Отладка программы
DoReMi пишет:Спасиб, скачал. Компилятор 0.18, редактор 1.0.5.5 такое всё древнее... И мой проект не компилирует.
Так в редакторе FBEditBundle ссылочку на новый компилятор только переправить и все компилить будет.
trew- Сообщения : 331
Дата регистрации : 2010-10-14
FreeBasic :: Программирование :: Общее
Страница 1 из 1
Права доступа к этому форуму:
Вы не можете отвечать на сообщения
|
|