powered by simpleCommunicator - 2.0.37     © 2025 Programmizd 02
Форумы / Delphi [игнор отключен] [закрыт для гостей] / получить имя компонента, в котором ошибка
16 сообщений из 16, страница 1 из 1
получить имя компонента, в котором ошибка
    #40105648
Mizer73
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
программа большая, ловушек не могу столько расставить, стоят только глобальные.
как получить имя компонента, что выдает ошибку?

а так же есть неуловимая, незакономерная argument out of range/sysutils
...
Рейтинг: 0 / 0
получить имя компонента, в котором ошибка
    #40105651
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Call Stack выдаст тебе и компонент и адрес и причину ошибки. И не забудь
установить при компиляции проверки на переполнение и выход за границы.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
получить имя компонента, в котором ошибка
    #40105652
Mizer73
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov,

спасибо, но я не знаю, как этим пользоваться.
...
Рейтинг: 0 / 0
получить имя компонента, в котором ошибка
    #40105654
Mizer73
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mizer73,

... и как при компиляции установить проверки... (((
...
Рейтинг: 0 / 0
получить имя компонента, в котором ошибка
    #40105656
Mizer73
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov
Call Stack


так ?

Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
procedure TForm1.ShowException(Sender: TObject; E: Exception);
begin
    //Записываем в файл трассировку стека.
    TFile.AppendAllText('stacktrace.txt', E.StackTrace);
end;
 
procedure TForm1.FormDestroy(Sender: TObject);
begin
    //Отписываемся от события.
    Application.OnException := nil;
end;
...
Рейтинг: 0 / 0
получить имя компонента, в котором ошибка
    #40105657
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mizer73я не знаю, как этим пользоваться.

Ну так учись. Любой учебник или штатную документацию по использованию среды и
настройке свойств компиляции проекта прочитай.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
получить имя компонента, в котором ошибка
    #40105712
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mizer73,

У Аpplication есть событие OnExсeption - централизованно логи можно вести.
...
Рейтинг: 0 / 0
получить имя компонента, в котором ошибка
    #40105716
Zelius
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mizer73,
EurekaLog или madExcept в помощь
...
Рейтинг: 0 / 0
получить имя компонента, в котором ошибка
    #40105790
Softologic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Zelius
Mizer73,
EurekaLog или madExcept в помощь

madExcept кстати полностью бесплатен.
...
Рейтинг: 0 / 0
получить имя компонента, в котором ошибка
    #40105813
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Softologic
madExcept кстати полностью бесплатен.
Не правда.
free for non-commercial usage
...
Рейтинг: 0 / 0
получить имя компонента, в котором ошибка
    #40105822
Vizit0r
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Softologic
Zelius
Mizer73,
EurekaLog или madExcept в помощь

madExcept кстати полностью бесплатен.


при этом и отношение автора к пользователям соответствующее. Я к нему обратился с багом (что-то там неочевидное, но легко повторяемое было, для меня критично, по факту madExcept не работал), в ответ получил совсем прямой намек, мол купи прогу - исправлю.

Прям удивил такой подход.
...
Рейтинг: 0 / 0
получить имя компонента, в котором ошибка
    #40105834
Softologic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
rgreat
Softologic
madExcept кстати полностью бесплатен.
Не правда.
free for non-commercial usage

думаю, в случае автора это не сильно меняет дело :)
...
Рейтинг: 0 / 0
получить имя компонента, в котором ошибка
    #40105987
Mizer73
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
"... Почему Embarcadero решил не предоставлять собственную собственную реализацию, можно только догадываться."

https://stackru.com/questions/28270735/isklyuchenie-c-builder-stacktrace-pusto
...
Рейтинг: 0 / 0
получить имя компонента, в котором ошибка
    #40105994
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mizer73,

эмбаркадеро и без тебя знет, что надо делать.
Ты разобрался, как Call Stack получать?
...
Рейтинг: 0 / 0
получить имя компонента, в котором ошибка
    #40106002
Mizer73
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
rgreat,

в нем невозможно наладить отправку на почтовый. не дает указать порт
да и экранное сообщение не вылазит
...
Рейтинг: 0 / 0
получить имя компонента, в котором ошибка
    #40106003
Mizer73
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ъъъъъ
Mizer73,

эмбаркадеро и без тебя знет, что надо делать.
Ты разобрался, как Call Stack получать?


нет, не разобрался. Выводит пустые строки
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / получить имя компонента, в котором ошибка
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]