Здравствуйте, EHOT, Вы писали:
EHO>Помогите!
EHO>У меня есть COM DLL написанная на Delphi — чужая, опенсорсная. Я вызываю ее из своего приложения (не дельфевого). Все хорошо, но иногда (примерно 50/50) при выходе приложение валится в эксепшен внутри DLL.
EHO>Установил Delphi 5.0 (исходники на нем написаны)и все компоненты. Пытаюсь отлаживать в дельфевом дебагере. Но, куда не ставлю брейкпоинты — отладка не останавливается! Даже после появления эксепшена в дебагер не попадаю — ОК и все
Могу посмотреть "CPU window" но тольку от этого мало...
EHO>Projects — Option — Debugging — все галочки стоят
EHO>Помогите отладить!
EHO>ЗЫ: Дельфи не знаю
может отладка в проекте отключена?
а как запускаешь ДЛЛьку?
Открываешь ее проект, прописываешь в RUN->Parameters->Host Application ?
Или как-то иначе (т.е. неверно) ?
Не знаю как в Делфи, но в Билдере можно понатыкать в разных местак исходника вызов апишной OutputDebugString
и затем смотреть в отладочном окне Debug Windows -> EventLog где собственно происходит неприятность
Среди таких как я ТАКИХ как я еще поискать... :)