Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Последние темы форума

Показать новые сообщения »

Почтовая рассылка

Подписчиков: 11654
Последний выпуск: 19.06.2015

Аналог line в Delphi

394
30 октября 2012 года
Poltos
105 / / 18.08.2004
Добрый день!

Есть ли в "Delphi 7" аналог встроенной директивы как в PHP - __LINE__ ?
8
31 октября 2012 года
mfender
3.5K / / 15.06.2005
А какой в этом смысл? Delphi компилирует код в исполняемый .EXE или .DLL или .BPL, где строки исходного кода теряют своё значение, ибо их там попросту нет. Ну а так-то дебагом запускаешь программу, и смотришь что он пишет.
6
31 октября 2012 года
@pixo $oft
3.4K / / 20.09.2006
Ну нет,я бы не был столь уверен.Вон в C++ информация о строках хранится;это видно,например,когда приложение падает(или не падает,а просто ошибка)—выдаётся окно с номером строки,именем файла и прочей требухой
10
02 ноября 2012 года
Freeman
3.2K / / 06.03.2004
В Delphi есть процедура (а по сути фича компилятора) Assert.
394
02 ноября 2012 года
Poltos
105 / / 18.08.2004
Цитата: Freeman
В Delphi есть процедура (а по сути фича компилятора) Assert.



Что за процедура, как называется?

Мне нужно для логирования, что бы, было проще ошибки искать и т.п. И за одно, можно вытащить стек входов (вызовов) процедур, back_trace?

394
02 ноября 2012 года
Poltos
105 / / 18.08.2004
ааа, процедура Assert, не заметил чет..
394
02 ноября 2012 года
Poltos
105 / / 18.08.2004
А что-нибудь, что не вызывает Exception ...?
10
03 ноября 2012 года
Freeman
3.2K / / 06.03.2004
Во всех остальных случаях считается что это лишено смысла, как правильно заметил mfender. Выглядит так, будто вы хотите устроить "удаленную отладку" через лог, а эта задача в Delphi уже нетипична и требует расписывания всего вручную.

Можно посмотреть какой-нибудь madExcept или аналогичную приблуду от JEDI. Или что Gunsmoker разрабатывает, оно платное вроде. Точнее не скажу, потому что на практике не пользовал, и для меня это только название.

Знаете кого-то, кто может ответить? Поделитесь с ним ссылкой.

Ваш ответ

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог