Поймать запуск под отладчиком

Вопросы программирования на Free Pascal, использования компилятора и утилит.

Модератор: Модераторы

Поймать запуск под отладчиком

Сообщение zub » 27.11.2010 11:54:00

В делфи была удобная фича
Код: Выделить всё
if DebugHook <> 0 then ...

Т.е. некоторые вещи можно было не выполнять при запуске из IDE или наооборот выполнять.
В фпц как я понял такого нет, а иногда надо((
zub
долгожитель
 
Сообщения: 2887
Зарегистрирован: 14.11.2005 23:51:26

Re: Поймать запуск под отладчиком

Сообщение Mr.Smart » 27.11.2010 13:06:05

Как вариант можно передавать какой либо параметр через командную строку, а в программе проверять наличие этого параметра.
Код: Выделить всё
if ParamStr(1)='dbg' then
Mr.Smart
долгожитель
 
Сообщения: 1796
Зарегистрирован: 29.03.2008 01:01:11
Откуда: из леса!

Re: Поймать запуск под отладчиком

Сообщение zub » 27.11.2010 13:35:42

Mr.Smart
Спсб. Вариант даже лучше, можно любое поведение настроить под иде, разными параметрами.
Первым прикручу nosplash - запарил, мешает отладке - всегда коментирую показ, и забываю раскоментировать перед выкладыванием бинарников))
zub
долгожитель
 
Сообщения: 2887
Зарегистрирован: 14.11.2005 23:51:26

Re: Поймать запуск под отладчиком

Сообщение alexs » 27.11.2010 14:57:02

zub писал(а):Первым прикручу nosplash

Я таким образом передаю параметры подключения к БД :-)
Каждый раз вводить в окне диалога имя и пароль - мутно...
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4060
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: Поймать запуск под отладчиком

Сообщение coyot.rush » 27.11.2010 15:51:52

под windows это isdebuggerpresent
для linux читаем тут Методология защиты в мире UNIX http://www.insidepro.com/kk/040/040r.shtml
Аватара пользователя
coyot.rush
постоялец
 
Сообщения: 309
Зарегистрирован: 14.08.2009 08:59:48

Re: Поймать запуск под отладчиком

Сообщение zub » 27.11.2010 23:10:31

coyot.rush писал(а):под windows это isdebuggerpresentдля linux читаем тут Методология защиты в мире UNIX http://www.insidepro.com/kk/040/040r.shtml


Спасибо, познавательная статья. но цель не защита, а избавление от лишней маяты при запуске из иде, ParamStr - хорошее решение
zub
долгожитель
 
Сообщения: 2887
Зарегистрирован: 14.11.2005 23:51:26


Вернуться в Free Pascal Compiler

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 12

Рейтинг@Mail.ru