Hola estoy intentando depurar un programa, por un lado escribo el código en C en mplab utilizando el compilador CC5X, y después utilizo el proteus para simularlo. Necesito ir comprobando los valores que van cogiendo ciertas variables a lo largo del tiempo, el problema es que como estoy depurando a veces necesito cambiar el código y añadir o quitar variables y cada vez que compilo las direcciones de las variables cambian y si antes la variable "a" estaba en la dirección 0x30 ahora está en otra dirección, y en la ventana watch de proteus lo que antes era la variable "a" ahora no lo es.
No existe la posibilidad de asignar una dirección fija a las variables con algún tipo de directiva como en lenguaje ensamblador para que el compilador no las mueva cada vez que añado o borro alguna de las que existía previamente.
Saludos.