Страница 1 из 1
И куда подевался дебуггер???!!!
Добавлено: 28 янв 2008, 09:26
Dr_Grizzly
Всем привет!!! Решил я переписать свое произведение на гругой лад, воткнул новые компоненты, создал формы, обработчики, все работает ништяк, а когда хочу остановить программу на определенном событии, не получается, у меня на этой красной линии крест стоит. А когда запускается прога, синих точек компилятора не появляется. Что тут за чудеса???
.
Добавлено: 28 янв 2008, 10:10
BBB
Dr_Grizzly писал(а):Всем привет!!! Решил я переписать свое произведение на гругой лад, воткнул новые компоненты, создал формы, обработчики, все работает ништяк, а когда хочу остановить программу на определенном событии, не получается, у меня на этой красной линии крест стоит. А когда запускается прога, синих точек компилятора не появляется. Что тут за чудеса???
Значит, эту строку компилятор/линкер "соптимизировал", и она в программе отсутсвует.
Ну, типа:
Код: Выделить всё
if (FALSE) then begin
ShowMessage ('Сюда не попадем!')
end;
На этот оператор ShowMessage точку прерывания поставить не удасться.
Либо еще "дальше": этот файл вообще не подключен к проекту. Хотя, в итоге, то же самое, что и в первом примере: этот исходный текст отсутсвует в программе.
Re: И куда подевался дебуггер???!!!
Добавлено: 28 янв 2008, 10:21
Dr_Grizzly
Я допускаю одну, две, пять строк, НО ВЕСЬ КОД ПРОГРАММЫ!!!! Это слишком много

Re: И куда подевался дебуггер???!!!
Добавлено: 28 янв 2008, 10:26
Dr_Grizzly
...
interface
uses
....;
А это как-то может быть связано с USES? Может где-то чаво лишнего ляпнул?
Re: И куда подевался дебуггер???!!!
Добавлено: 28 янв 2008, 10:49
Dr_Grizzly
Вот пример! Открыть код самого проекта, и поставить контрольную точку на
Application.CreateForm(TForm1,Form1);
И програ должна остановиться на создании формы. А у меня в этом месте крест!!! Что за чертовщина блин...
это даже тогда когда создаю нулевый проект!!!
Re: И куда подевался дебуггер???!!!
Добавлено: 28 янв 2008, 10:56
BBB
Dr_Grizzly,
еще вариант, что отладчтк отключен в опциях компилятора:
Меню-> Project -> Options -> закладка Compiler -> чек-боксы Debug Information, Local symbols
Re: И куда подевался дебуггер???!!!
Добавлено: 28 янв 2008, 12:25
Dr_Grizzly
BBB писал(а):Dr_Grizzly,
еще вариант, что отладчтк отключен в опциях компилятора:
Меню-> Project -> Options -> закладка Compiler -> чек-боксы Debug Information, Local symbols
СУПЕР! И как я сам не догадался

))) Все заработало

О настоящих программистах.
Добавлено: 28 янв 2008, 13:34
BBB