Форум: "Начинающим";
Текущий архив: 2006.01.01;
Скачать: [xml.tar.bz2];
ВнизДебагинг Найти похожие ветки
← →
RX (2005-12-16 23:25) [0]Я привык отлаживать прогу так ставил сбоку эту красную точку (тогл брекпоинт типа) нажимал ран (ф9) и по ф7 трэйсил её поглядывая на интересущие меня переменные
Но вот счас у меня прога вылетает с дизассемблерной ошибкой и подебагить её невозможно. Если поставить эту красную точку слева то она показывается зелёной и перечёркнутой, причём во всех местах кода. Раньше, в тех местах, где можно было успешно поставить брекпоинт этот, всегда были голубенькие точки. А сейчас эта голубенькая точка как назло у самого {END.}
Чо ж делать? Каак быть? надо срочно пофиксить прогу! Посоветуйте чтонить!
← →
kami © (2005-12-16 23:40) [1]После {end. } эти голубенькие точки есть? Если это не основной модуль, то может быть, что он уже не используется в программе, а просто включен в Uses, тогда компилятор просто не генерирует для него код.
Еще может быть, что полетели маркеры конца строки, это иногда бывает (это если "голубенькие точки" все-таки присутствуют). Нужно их восстановить вручную (уже не помню, как - кажется, просто открыть в блокноте или wordpad и глянуть, что там с символами конца строки).
← →
RX (2005-12-17 00:04) [2]подключаемых модулей нет
всё в одном юните
После {end. } эти голубенькие точки есть?
нету. да и там вообще никаких строк нет имхо после ендсточкой всё игнорится
Еще может быть, что полетели маркеры конца строки, это иногда бывает (это если "голубенькие точки" все-таки присутствуют).
присутвуют, точнее одна присутствует у самого ЕНД с точкой - это подходит?
← →
RX (2005-12-17 00:12) [3]да и могут ли полететь все маркеры всех строк?
← →
kami © (2005-12-17 00:24) [4]Хе, долгие извращения в IDE привели к аналогичному результату :))
Покажи Project source.
← →
DrPass © (2005-12-17 00:31) [5]Сделай Project - Build. И да, раз уж полез в меню Projects, заодно в опциях отключи оптимизацию
← →
kami © (2005-12-17 00:32) [6]DrPass © (17.12.05 0:31) [5]
отключи оптимизацию
Зачем?
← →
DrPass © (2005-12-17 01:44) [7]
> kami © (17.12.05 00:32) [6]
> Зачем?
Если оптимизация включена, соответствия между исходным текстом и сгенерированным кодом может не быть, и отладчик тоже не всегда будет работать корректно.
← →
Separator © (2005-12-17 05:24) [8]Код давай
← →
RX (2005-12-17 09:58) [9]1300 строк постить?
← →
RX (2005-12-17 10:01) [10]Сделай Project - Build. И да, раз уж полез в меню Projects, заодно в опциях отключи оптимизацию
не помогло (
← →
RX (2005-12-17 11:21) [11]Баг гдето в одной функции. Убрал её со всеми её причиндалами в отдеьный юнит - unit2. Теперь в основном юните появились все голубенькие точки а вот в отдельном юните -нет.
Поубирал всё в этом отдельном юните (unit2). Написал протенькое БЕГИН + ЧОНИТЬ ПРИСВОИТЬ - появились голубенькие точки напротив них. Начинаю вставлять все причиндалы потихоньку. Вставляю первый причиндал в виде массива констант 28 на 28 - и кирдык! никаких голубеьких точек ОПЯТЬ!
Есь какая-нить плуга чтоли чтоб она фиксила эти строки?
← →
Separator © (2005-12-17 12:45) [12]Ну блин, выложи куда-нибудь свой код, чтоб мы посмотрели, а то гулубенькие или там красненькие точки мной как-то не воспринимаются
← →
Anatoly Podgoretsky © (2005-12-17 12:52) [13]Убери комментарии
← →
RX (2005-12-17 14:14) [14]Спасибо за внимание.
Проблема решилась заменой
matrix: array[1..27,1..27] of Shortstring = ( ...
на
matrix: array[1..27,1..27] of char = ( ...
нервов убито немало
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.01.01;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.011 c