-
прошу прощения, видимо я неверно понял ситуацию
-
Причем радикально неверно. В режиме отладки (запуск из IDE Дельфи) работает не отлаживаемая нами программа, а отладчик. Работа же отлаживаемой нами программы просто "симулируется" максимально точно. Но вот степень этой точности определяется в т.ч. мастерством разработчиков отладчика.
А т.н. "отладочная информация" нужна не самому отладчику. Он и без неё справится. Она нужна более всего нам дурням, чтобы видеть конкретные строки нашего кода, по которым "ходит" отладчик.
-
> [21] Германн © (27.08.16 01:19)
Что за симуляция? Обычно она выполняется.
-
> novet © (27.08.16 01:43) [22]
>
> > [21] Германн © (27.08.16 01:19)
>
> Что за симуляция?
Ну хотя бы то, что в отладчике процесс можно "остановить". При чем "якобы остановить".
-
> [23] Германн © (27.08.16 02:02)
Ну почему якобы. Программа выполняется как обычно, в точке останова втавлена команда на передачу управления отладчику - int 3 что ли, я забыл.
-
Ну Серега, конечно, переборщил - но эмулирующий отладчик, это та еще чтука, только медленнный.
Очень помогает обходить антитрейс
-
Зы: бряк в отладчике может произойти шестью различными документированными способами и int3 - это только один из штатных :)
-
> [26] Rouse_ © (27.08.16 02:21)
> int3 - это только один из штатных :)
Ну так понятно, как-то ты опрос устраивал на эту тему. И в Делфи эмулирующего отладчика нет.
-
со всем уважением, Германн, но вы бред написали. Программа в чистом виде запускается, только ей отладчик назначается, причем эти механизмы в саму Windows встроены.
-
> В режиме отладки (запуск из IDE Дельфи) работает не отлаживаемая
> нами программа, а отладчик. Работа же отлаживаемой нами
> программы просто "симулируется" максимально точно
Феерический бред.
-
procedure DropFiles(var Msg: TMessage); message WM_DROPFILES;
{$EXTERNALSYM WM_DROPFILES}
WM_DROPFILES = $0233;
из под отладчика не работает по тем же причинам?
delphi 7
просто exe - работает нормально
под отладчиком DropFiles не вызывается совсем
-
Delphi 7
XE 10.1 Berlin
Поведение одинаковое. Мышкой двигаю цифры изменяются мышкой не двигаю цифры не изменяются.
-
> ВладОшин © (27.08.16 17:14) [30]
какая ОС и под каким пользователем запущена IDE, скорее всего UAC мешает.
-
> Rouse_ © (27.08.16 02:19) [25]
>
> Ну Серега, конечно, переборщил - но эмулирующий отладчик,
> это та еще чтука, только медленнный.
А я только с такими и работал подробно :(
Ну признаюсь что "сбредил".
Или не смог точно сформулировать свой пост. :(
-
> какая ОС и под каким пользователем запущена IDE, скорее
> всего UAC мешает.
win 7
и 32 и 64 - одинаково.
от имени админа.
От имени еще кого-то у меня просто не получилось нормально запускать.
-
> ВладОшин © (28.08.16 21:39) [34]
попробуй не из под отладчика тоже запускать от имени админа (правая кнопка мыши, запустить от имени администратора), и посмотри на эффект.
-
> Eraser © (28.08.16 22:20) [35]
да, не работает..
-
> ВладОшин © (28.08.16 22:45) [36]
как вариант, если имеется хороший антивирус, UAC можно смело отключить полностью (win7 это еще можно было сделать).
-
> Rouse_ © (26.08.16 21:26) [18]
> Не понял - с какого боку тут дебажный оверлей?
С такого, что вы недоумеваете по поводу работы других программистов ("кто этот код вообще писал?!!!), но что-то вам при этом мешает чётко поставить задачу.
И это удивляет.
-
Eraser © (29.08.16 00:29) [37]
> как вариант, если имеется хороший антивирус, UAC можно смело
> отключить полностью
Это называется "вредные советы". Не надо их давать