В релиз-версии при нечеткой(!) последовательности действий (т.е. не всегда четко повторяемой, см. PS в конце)
программа слетает, либо виснет (тоже раз-на=раз не приходится (!)).
То же происходит, но намного реже в дебуг-версии, но при запуске в режиме отладки никогда(!) глюк не повторяется.
Может кто-нибудь объяснить
(используются СОМ-объекты)
ПС: например, выбираю пункт меню 1, затем 2 — программа слетела, при следующем запуске ничего подобного и можно сколько угодно раз резедовать выбор то одного пункта меню, то другого, на третий запуск программы слетате после 3-4х чередований и т.п.
Здравствуйте LeonGorbachev, Вы писали:
LG>Фигня какая-то:
LG>В релиз-версии при нечеткой(!) последовательности действий (т.е. не всегда четко повторяемой, см. PS в конце) LG>программа слетает, либо виснет (тоже раз-на=раз не приходится (!)). LG>То же происходит, но намного реже в дебуг-версии, но при запуске в режиме отладки никогда(!) глюк не повторяется. LG>Может кто-нибудь объяснить LG>(используются СОМ-объекты
LG>ПС: например, выбираю пункт меню 1, затем 2 — программа слетела, при следующем запуске ничего подобного и можно сколько угодно раз резедовать выбор то одного пункта меню, то другого, на третий запуск программы слетате после 3-4х чередований и т.п.
скомпилированный код в Debug и в Release сильно отличается, поэтому твоя ошибка поразному проявляется
очень часто такое бывает, когда в программе ошибки работы с памятью
A>скомпилированный код в Debug и в Release сильно отличается, поэтому твоя ошибка поразному проявляется
это понятно
A>очень часто такое бывает, когда в программе ошибки работы с памятью
Видимо в этом и проблема, только почему повторяемость не реализуется
Здравствуйте LeonGorbachev, Вы писали:
A>>очень часто такое бывает, когда в программе ошибки работы с памятью LG>Видимо в этом и проблема, только почему повторяемость не реализуется
Скорее всего, пишешь за пределы массивов или блоков динамической памяти.
Советую найти BoundsChecker — выловит почти все.
Здравствуйте LeonGorbachev, Вы писали:
A>>скомпилированный код в Debug и в Release сильно отличается, поэтому твоя ошибка поразному проявляется LG>это понятно :(
A>>очень часто такое бывает, когда в программе ошибки работы с памятью
LG>Видимо в этом и проблема, только почему повторяемость не реализуется
а когда такие ошибки, бывает всякое , эфект не предсказуем :crash: . Попробуй Bounds Checker-ом пройдись
Здравствуйте retalik, Вы писали:
R>Здравствуйте LeonGorbachev, Вы писали:
A>>>очень часто такое бывает, когда в программе ошибки работы с памятью LG>>Видимо в этом и проблема, только почему повторяемость не реализуется R>Скорее всего, пишешь за пределы массивов или блоков динамической памяти. R>Советую найти BoundsChecker — выловит почти все.
Расскажите пожайлуста, что есть BoundsChecker.
Что он позволяет делать? А где его достать?