![]() |
|
![]() ![]() ![]() |
|
<Spawn> |
|
|||
![]() Око кары:) ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2776 Регистрация: 29.1.2003 Где: Екатеринбург Репутация: нет Всего: 64 |
В Дельфи, во время закрытия программы, выдает ошибку(Acces Violetion) и в CPU устанавливает курсор на данные:
@LStrClr: 004040AC 8B10 mov edx,[eax] 004040AE 85D2 test edx,edx 004040B0 741C jz +$1c 004040B2 c70000000000 mov [eax],$00000000 004040B8 8B4AF8 mov ecx, [edx-$08] //Сдесь устанавливается курсор Подскажите, пожалуйста, по этому участку можно определить в результате чего ошибка? -------------------- "Для некоторых людей программирование является такой же внутренней потребностью, подобно тому, как коровы дают молоко, или писатели стремятся писать" - Николай Безруков. |
|||
|
||||
Chingachguk |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1232 Регистрация: 25.3.2002 Где: Москва Репутация: нет Всего: 18 |
"@LStrClr" и нижеследующий код относится к системному(дельфи-библиотеки) коду или же это результат компилляции твоего кода ?
Скорее первое. Если так, то какой-то функции неверно передан параметр(ы). Пройди отлдачиком по своему коду и определи точку крэша. Особо ничего сказать нельзя. Делается тут примерно вот что: {Получить указатель из какой-то переменной} mov edx,[eax] {Он Nil ?} test edx,edx {Если да, то свалить нахрен} jz +$1c {Сделать указатель равным Nil} mov [eax],$00000000 {Что-то вытащить по запомненному указателю - 8 байт} mov ecx, [edx-$08] {Но указатель указывает на ерунду или "-8" выходить за границы чего-то } Посмотри у себя, все ли методы и структуры ты инициализируешь, все ли конструторы классов вызываешь и т.п. -------------------- I don't like the drugs (but the drugs like me). M.Manson. |
|||
|
||||
<Spawn> |
|
|||
![]() Око кары:) ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2776 Регистрация: 29.1.2003 Где: Екатеринбург Репутация: нет Всего: 64 |
Спасибо)) Вы мне помогли найти ошибку.
-------------------- "Для некоторых людей программирование является такой же внутренней потребностью, подобно тому, как коровы дают молоко, или писатели стремятся писать" - Николай Безруков. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Asm: Общие вопросы" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Asm: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |