Cómo localizar la excepción "anulación de datos" en WinCE (el puntero del PC se desplaza cuando no se imprime el error)
La dirección inicial de la función CursorOff es 0x10003578 y el desplazamiento de la instrucción incorrecta en el código es 0x E8 (0x 10003660-0x 10003578).
Descubre de qué línea de código proviene el error.
Abra el archivo s3c2440disp.cod (en el mismo directorio que s3c2440disp.obj) y ubique el desplazamiento 0xE8 de la función CursorOff (0x 10003660-0x 10003578, dirección de error - dirección de inicio de la función), puede Buscar el código ensamblador donde ocurrió el error y el código fuente C correspondiente.
624: {
625: roto;
626: }
627:
628:ptrLine [x *(m_color profundidad>>3)]= Línea CBS[(x-m_cursor rect.left)*(m_color profundidad>>3)];
000d0 e59430c0 ldr r3, [r4, #0xC0]
000d4 e59420e4 ldr r2, [r4, #0xE4]
000d8 e1a001a3 mov r0, r3, lsr #3
000dc e0463002 sub r3, r6, r2
000e0 e0227093 mla r2, r3, r0, r7
000e4 e021e690 mla r1, r0, r6, lr p>
000e8 e5d23000 ldrb r3,[r2] p>
000ec e5c13000 strb r3,[r1]