Livejournal
Log in
Post
Friends
My journal
falcrum
А вот кто ещё помнит седьмой Delphi?
Sep 02, 2014 10:44
Коллегу попросили слегка поколупаться в старом проекте:
(
Read more...
)
Размышлизмы
,
КровавыйЭнтерпрайз
Leave a comment
Comments 14
kouzdra
September 2 2014, 08:06:03 UTC
Что-то не так нахакано и трется по ходу стек. Конкретно в виде переменной LocalTaskObject. Перезапись естественно помогает.
Отладчик в руки и смотреть когда и где и как трется.
Reply
kouzdra
September 2 2014, 09:05:40 UTC
PS: Кстати совершенно не факт, что раньше стек не терся - возможно просто мелкое изменение проявило ошибку.
Reply
falcrum
September 2 2014, 17:01:22 UTC
Похоже, да...
Reply
kouzdra
September 2 2014, 17:26:16 UTC
Ставишь watch на LocalTaskObject и просто прощелкиваешь по шагам - и смотришь где он трется. Ну и там разбираешься.
Реально скорее всего х-ня в Load2 с соглашениями о связях или чем там ищо.
Reply
Thread 8
metaclass
September 2 2014, 08:06:22 UTC
Ищите соседний поток. Или баг с затиранием памяти в DLL.
И да, "заработало" - это оно будет падать теперь только при определенной фазе луны и наполнении памяти, готовьтесь к невоспроизводимым баг-репортам.
Reply
arush_damage
September 2 2014, 09:00:17 UTC
ErrorCode: integer;
и
var codeErr: LongInt
ИМХО стек затирается
Reply
metaclass
September 2 2014, 09:13:09 UTC
Не собралось бы, компилятор возмутится.
Reply
falcrum
September 2 2014, 17:03:45 UTC
Не, дельфя с таким умная...
Reply
Thread 6
Leave a comment
Up
Comments 14
Отладчик в руки и смотреть когда и где и как трется.
Reply
Reply
Reply
Реально скорее всего х-ня в Load2 с соглашениями о связях или чем там ищо.
Reply
И да, "заработало" - это оно будет падать теперь только при определенной фазе луны и наполнении памяти, готовьтесь к невоспроизводимым баг-репортам.
Reply
и
var codeErr: LongInt
ИМХО стек затирается
Reply
Reply
Reply
Leave a comment