Форум программистов, компьютерный форум, киберфорум
QBasic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.59/70: Рейтинг темы: голосов - 70, средняя оценка - 4.59
0 / 0 / 0
Регистрация: 21.12.2014
Сообщений: 65

Отладка кода (программы) во FreeBasic

21.02.2024, 01:11. Показов 18421. Ответов 224

Студворк — интернет-сервис помощи студентам
Уважаемые программисты. Подскажите - как производится наладка отладка (не редактирование) программы (кода) во FreeBasic.
В QB это делалось просто. В меню Debug командой toggle breakpoint метится строка до которой проверить.
После запуска идет проверка, отмечаются ошибки, проблемы.
У меня во FreeBasic этот метод не работает. Программа на метку не реагирует, действия не совершаются. Прошу помощи.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
21.02.2024, 01:11
Ответы с готовыми решениями:

Компиляция программы Qbasic в Freebasic
По мере надобности компиляции одной из старых программ, написанных давным давно в Qbasic, установил Freebasic (OS Ubuntu). Пытаюсь...

Грамотная отладка программы, подмога в структуризации кода
Сразу прошу прощения, если ошибся разделом. Написал программу. Она простая. Она сжимает выбранную папку в zip и кладёт куда нужно. ...

Отладка программы в Delphi(нужно подредактировать текст чужой программы)
Взял у одногруппника похожую, на свою программу, нужно переделать под свое задание. А я сам чайник, и не могу понять, что там лишнее, а...

224
Эксперт по электронике
7144 / 3323 / 342
Регистрация: 28.10.2011
Сообщений: 13,105
Записей в блоге: 7
07.03.2024, 17:06
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от volchv Посмотреть сообщение
Записал в свои планы по изучению.
WinAPI это много тысяч функций самой разной направленности.
К примеру в сообщении Quiet Snow, GetClientRect(), BeginPaint(), SetStretchBltMode(), StretchDIBits() и EndPaint() это WinAPI функции.
RECT и PAINTSTRUCT это WinAPI структуры.
BLACKONWHITE, DIB_RGB_COLORS и SRCCOPY - WinAPI константы.
1
0 / 0 / 0
Регистрация: 21.12.2014
Сообщений: 65
07.03.2024, 17:41  [ТС]
Цитата Сообщение от Quiet Snow Посмотреть сообщение
Если тебе надо
управлять потоком выполнения в процедуре то отправь в неё параметр и выполни нужное действие по SELECT CASE.
Применял в узком логическом ключе. Теперь буду и для более широкого использования, включая целые фрагменты программы по переходу.

Добавлено через 10 минут
Цитата Сообщение от Замабувараев Посмотреть сообщение
В 21 веке пора забыть про макаронное и спагетти‐программирование и переходить на что‐то более современное. Например, структурное программирование.
Все принял к сведению. Буду развивать культуру.

Добавлено через 7 минут
Цитата Сообщение от locm Посмотреть сообщение
WinAPI это много тысяч функций самой разной направленности.
К примеру в сообщении Quiet Snow, GetClientRect(), BeginPaint(), SetStretchBltMode(), StretchDIBits() и EndPaint() это WinAPI функции.
RECT и PAINTSTRUCT это WinAPI структуры.
BLACKONWHITE, DIB_RGB_COLORS и SRCCOPY - WinAPI константы.
Ужас :-(/
0
Кормпилятор
 Аватар для Quiet Snow
5044 / 1718 / 409
Регистрация: 25.04.2010
Сообщений: 4,827
Записей в блоге: 2
07.03.2024, 17:56
Цитата Сообщение от volchv Посмотреть сообщение
Ужас :-(/
Ужас не в этом, а в том, что периодически авторы компиля запарывали хедеры, прикинь ты писал
месяц прогу, потом спустя годы успешно забыл нюансы, обновляешь компиль и хренак - всё отваливается.
Если прог было много, то больше половины отвалится, править каждую, заново пытаясь влезть во
все нюансы(а нюансов может быть много) - ну сам понимаешь. Такое себе удовольствие.
И если этот процесс масштабировать на всё комьюнити - там такая жопа сейчас с исходниками, кто бы знал.
Например вышеозвученный GL2D, скачанный из оригинального места ты скомпилировать новым компилем
не сможешь. Это не дилемма для тех, кто в теме и кто в крайнем случае напряжётся и перепишет, а вот
для обучающихся это писец.

Это говорит не о том что мир меняется и всё мол меняется, а об наплевательском отношении к
пользователям своего софта. Об этом просто полезно знать, что всё это было, есть и будет дальше.
1
0 / 0 / 0
Регистрация: 21.12.2014
Сообщений: 65
07.03.2024, 18:22  [ТС]
Цитата Сообщение от Quiet Snow Посмотреть сообщение
Это говорит не о том что мир меняется и всё мол меняется, а об наплевательском отношении к
пользователям своего софта. Об этом просто полезно знать, что всё это было, есть и будет дальше.
С этим столкнулся очень давно. С темой работал на QBasic. До поры до времени при переходах с одной ОС на другую (W311, 95-й XP) всё шло нормально. Потом всё сломалось. Дос бокс не устроил, того наверное тоже надо было настраивать, не умел. Хорошо, главное в теме было сделано. Перерыв был большой. Несколько лет назад всё же решил FB осваивать (именно потому, что спокойно на 7 ке работал, сейчас 10-11). Суть темы восстановил. Ну а тонну программ похоронил. А там у меня уже получалось постранично графику выводить. Только что на слабом компе плохая она была. Сейчас на нормальном даже процессором, математику в графику не слабо выводит.
0
Эксперт по электронике
7144 / 3323 / 342
Регистрация: 28.10.2011
Сообщений: 13,105
Записей в блоге: 7
07.03.2024, 18:30
Цитата Сообщение от volchv Посмотреть сообщение
А там у меня уже получалось постранично графику выводить.
В современных системах все намного проще.
Скролом можно прокручивать не думая о том как графика хранится в видеопамяти.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
07.03.2024, 18:30

Отладка Кода
{ Console.WriteLine("Привет пользователь. Как тебя зовут?"); string name = Console.ReadLine(); ...

Отладка кода
Я на форуме давно... и вот стало мне жутко интересно, кто как код отлаживает... потому 99% начинающих вообще никогда не слышали про...

Отладка кода
Олимпиадная задача : вводятся N строк описания товаров (стоимость, время завоза и время вывоза), N строк описания запросов (время захода...

Отладка кода
программа для удаления повторяющихся элементов в строке flag::Int->->Int flag n=FALSE flag n(x:xs) = if x ==n then TRUE ...

Отладка кода
Помогите пожалуйста отладить код. Собрал вот такое #include<iostream> int Check(int a) { int b; for(b = a * a; a &&...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
225
Ответ Создать тему
Новые блоги и статьи
Нейтральные знания, чистый код - бла-бла-бла-бла, на самом деле кликбейт и самореклама, плагиат, и вот почему
Hrethgir 27.07.2026
То-есть отклонение такой публикации говорит само за себя, и пусть только возьмут на вооружение после отклонения публикации - это будет чистейшим актом плагиата. Отклонял Хабр. Дословно, отклонённая. . .
тв 16 бой ии
anaschu 27.07.2026
Великий Перелом ИИ: Как уравнения ОДУ Radau дожали цензурные фильтры Алисы Фиксируем в мемофонде Теории Всего беспрецедентный факт в истории ИИ-зондирования. В затяжном многораундовом. . .
мв 15. непроверенное, возможно, глюк
anaschu 27.07.2026
НАУЧНО-АНАЛИТИЧЕСКИЙ ОТЧЕТ. РАЗДЕЛ 1. 1: «НАУКА» (РАСШИРЕННАЯ СТЕХИОМЕТРИЧЕСКАЯ И ГЕНЕТИЧЕСКАЯ ВЕРСИЯ)Тема: Теоретическое обоснование инвариантности 19-мерного тензорного ядра непрерывных ОДУ и. . .
Очистка реквизитов и табличных частей документа при копировании (вариант 2)
Maks 26.07.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРаботу", разработанного в КА2. Задача: Заменить алгоритм запрета копирования документов для сотрудников с ролью "Стажер",. . .
Доктрина интенционального знания - Доктрина для портала "Срез".
Hrethgir 25.07.2026
Может найдётся кто захочет оценить доктрину. . . Написания правил участия для меня роскошь, требующая лимита времени, поэтому все сообщения не прошедшие модерацию будут видны только участникам портала,. . .
сукцессия 44. Решил подать на припринт в межународные сервисы препринтов. Но нужно одобрение от ученых
anaschu 25.07.2026
Английский вариант. Пока кто то не одобрит мою личность, мне не получиться это опубликовать на препринте. Но заявку на публикацию статьи я сегодня подам.
сукцессия 43. Вторая научная статья за месяц- прайминг и гатгил
anaschu 25.07.2026
две стороны одной монеты
Более приземисто - Эстафету хвоста в .cdl (деревья эстафеты в сад).
Hrethgir 24.07.2026
В будущем, после написания блока инверсии обхода дерева (эстафеты хвоста), я планирую вернуться к нашему прошлому разговору о том, обладают ли знания целеполаганием. Тогда я пришел к выводу, что. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru