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

Вниз

Проблема с трассирокой программы   Найти похожие ветки 

 
zAlexandrz   (2008-06-10 13:06) [0]

Раньше было все нормально - нажимаешь ф7 и пошел сначало по

program Project1;

uses
 Forms,
 Unit1 in "Unit1.pas" {Form1};

{$R *.res}

begin
 Application.Initialize;
 Application.CreateForm(TForm1, Form1);
 Application.Run;
end.

а затем по своему коду...

Переустановил винду, теперь когда нажимаешь ф7 запускается трассировка, но открывается файл sysutils и трассировка бежит по нему долго и нудно

Что делать? Как вернуть все в норальный режим отладки?


 
Рамиль ©   (2008-06-10 13:08) [1]

отключить use debug dcu, наверное.

А F8 и точки останова не для нас.


 
zAlexandrz   (2008-06-10 13:16) [2]


> отключить use debug dcu, наверное.А F8 и точки останова
> не для нас.


а где отключить?

ф8 не для меня, т.к. после прогона

begin
Application.Initialize;
Application.CreateForm(TForm1, Form1);
Application.Run;
end.

сразу запускается программа, а не переходит трассировка на мой код.


 
Palladin ©   (2008-06-10 13:25) [3]

а про breakpoint"ы мы даже слыхом не слыхивали...


 
Palladin ©   (2008-06-10 13:31) [4]


> а где отключить?

ну уж поизучай среду в которой ты живешь... поищи


 
zAlexandrz   (2008-06-10 13:32) [5]


> а про breakpoint"ы мы даже слыхом не слыхивали...

угу, предлогаете брекпоинты в каждой строке программы теперь ставить?


 
Сергей М. ©   (2008-06-10 13:35) [6]


> предлогаете брекпоинты в каждой строке программы теперь
> ставить?


Брейкпойнты ставятся в начале тех участков кода, которые предположительно вызывают проблемы при исполнении.


 
zAlexandrz   (2008-06-10 13:38) [7]


> ну уж поизучай среду в которой ты живешь... поищи

Нашел, тока галка там не стоит. А если поставить, то запускаются помима sysutils еще sysinit, system, types и т.д.


 
Сергей М. ©   (2008-06-10 14:47) [8]


> begin Application.Initialize; Application.CreateForm(TForm1,
>  Form1); Application.Run;end.сразу запускается программа,
>  а не переходит трассировка на мой код.


А за каким лешим тебе понадобилось пошагово трассировать тело метода Application.Run ?

И в какую точку своего кода ты расчитывал попасть, нажав F7 на строчке Application.Run, той самой, на которой якобы "сразу запускается программа" ?


 
den303 ©   (2008-06-10 14:50) [9]

Пользуй под отладчиком F7 и F8, не забывая ставить бряк (breakpoint) перед нужным участком кода. Trace Into (F7) спасёт отца русской демократии :o)


 
Anatoly Podgoretsky ©   (2008-06-10 15:25) [10]

> den303  (10.06.2008 14:50:09)  [9]

Если использовать breakpoint, то ни F7 ни F8 не нужные, только F9


 
den303 ©   (2008-06-10 15:39) [11]


> Anatoly Podgoretsky ©   (10.06.08 15:25) [10]

Я имею ввиду, бряка и Ф9, а потом Ф7 или Ф8, в зависимости от требований :o)



Страницы: 1 вся ветка

Текущий архив: 2008.07.27;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.022 c
2-1214411405
Trange
2008-06-25 20:30
2008.07.27
Картинка в TMenuItem


15-1212779576
DillerXX
2008-06-06 23:12
2008.07.27
Хорошая капча


9-1171820323
akaValerius
2007-02-18 20:38
2008.07.27
glDraw.....


15-1213097628
aston2204
2008-06-10 15:33
2008.07.27
Компоненты DevExpress


2-1214278389
АндрейК
2008-06-24 07:33
2008.07.27
работа с ecxel: ошибка Lock file has grown too large