![]() |
eXeL@B —› Вопросы новичков —› Исключение при записи в память. То ли есть память, то ли нету. |
Посл.ответ | Сообщение |
|
Создано: 24 апреля 2009 23:10 · Личное сообщение · #1 В Olly во время трассировки получаю исключение при записи в память по адресу BCDFC2C. Иду в память, вижу блок с началом в BA30000 размером 2B0000, т.е адрес, по которому вылазит исключение, в принципе, имеется. Делаю Dump in CPU. В окне дампа диапазон BA30000-BCDFFFF отображается полностью, но начиная с BCC4000 идут просто серые вопросы, как бывает, когда освобождается память, отображенная в окне дампа. Возникает вопрос, если часть блока освободилась (возможно ли такое?), почему в окне Memory Map показан такой размер. Или такой глюк получается из-за трассировки? Или еще что-то? ![]() |
|
Создано: 25 апреля 2009 00:41 · Личное сообщение · #2 |
|
Создано: 25 апреля 2009 01:31 · Личное сообщение · #3 |
|
Создано: 25 апреля 2009 08:49 · Личное сообщение · #4 Есть предположение, что во время трассы олька сохраняет временные состояния переменных/памяти и тд, чтоб можно было каждый шаг поразглядывать. Возможно, что так помечает память, которая была, но на данный момент освободилась. Погоняй без трассировки до исключения и погляди, так ли это, ибо это только предположение. ![]() |
|
Создано: 25 апреля 2009 12:54 · Поправил: SVLab · Личное сообщение · #5 |
![]() |
eXeL@B —› Вопросы новичков —› Исключение при записи в память. То ли есть память, то ли нету. |
Эта тема закрыта. Ответы больше не принимаются. |