Я дал для поддержки проекта в delphi, для которого у меня нет подсказки :). Он был преобразован в XE8 из D5. Таким образом, у него много особых вещей (я заменяю некоторые пользовательские списки объектов словарями, поскольку в D5 словари не существовали). Основное применение расширяет TForm и в FormCreate методе содержит эту строкуDelphi XE8 Обработка приложений и сторонние инструменты обработки исключений
Application.OnException := FormException;
HandleException := Application.HandleException;
Метод FormException
принимает исключение и также выводит подробное окно с некоторой информацией и стек вызовов.
Я хочу интегрировать EurekaLog или madExcept в свой проект, чтобы иметь возможность находить дополнительную информацию о необработанных исключениях. Но хотя я установлен и включен, я не получаю окно с информацией, которую хочу получить. Он запускает метод FromException, хотя я читал, что при соединении с madExcept это игнорируется. Создание нового проекта, просто бросающего исключение с нажатием кнопки с помощью madExcept или EurekaLog, работает правильно. Я не знаю, где искать обработку исключений delphi и нужно ли иметь дополнительные настройки для сторонних инструментов. Есть идеи?
Удалить эти две строки кода, и следовать инструкциям и документации по madExcept и EurekaLog –
я сделал. Тем не менее это не сработало. Может ли он обрабатывать исключения в другом месте кода. Какой-то конкретный обратный звонок мне нужно искать? – Apostolos
Кто знает. ME работает отлично для меня. Чем отличается ваш проект? Немного отладки по делению пополам - вот что вам нужно. Или даже старинная интерактивная отладка. Поднимите исключение, которое, как вы знаете, вы не обрабатываете, и выполните код, чтобы узнать, куда он идет. –