Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.01.01;
Скачать: CL | DM;

Вниз

Дебагинг   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.024 c
1-1133517420
DimLord
2005-12-02 12:57
2006.01.01
Вывод данных таблиц ы на печать


14-1133966671
Ксардас
2005-12-07 17:44
2006.01.01
Задачи по программированию


8-1122585980
serko
2005-07-29 01:26
2006.01.01
Изменение источника записи!


14-1134032877
Delphi77
2005-12-08 12:07
2006.01.01
Помогите с программой использующию Генератор отчетов ReportSmith


14-1134040207
SergProger
2005-12-08 14:10
2006.01.01
Как в Pascal