Hola:
Veamos, el debug, si no estoy mal, no lo soportan todos los pics, y tambien
si no estoy mal es como un fusible, en el caso del 16F877
; Configuration Word1
DEBUG_ON EQU 0X1FFF
DEBUG_OFF EQU 0X3FFF
noten las configuraciones por defecto que tiene, el archivo 16f877.LBP
ifdef DEBUG@REQ ; Do we require DEBUG ?
__CONFIG _CONFIG1, HS_OSC & WDT_ON & DEBUG_ON & FCMEN_OFF & IESO_OFF & BOR_OFF & CPD_OFF & CP_OFF & MCLRE_ON & PWRTE_ON
else
__CONFIG _CONFIG1, HS_OSC & WDT_ON & DEBUG_OFF & FCMEN_OFF & IESO_OFF & BOR_OFF & CPD_OFF & CP_OFF & MCLRE_ON & PWRTE_ON
endif
por lo tanto, se nombra superficialmente el debug en la ayuda, ya que es una parte del micro (corrijanme si hablo piedras)
Es lo mismo que si se hablase de cualquier otro fuse, por eso solamente se nombra
ON DEBUG GOTO
creo yo que es una parte de la ayuda que no tiene, así como muchas cosas en cuanto a configuraciones de los fusibles.
Pero si siguen revisando la ayuda verán algo como esto:
Config HS_OSC, WDT_OFF, PWRTE_ON, BODEN_OFF, LVP_OFF,WRTE_ON, CP:OFF,DEBUG_OF
entonces, tampoco se habla en la ayuda de PWRTE, que nisiquiera se que es, por lo tanto corresponden a fuses de los micros,
y miren esto:
The list below highlights the requirements for the ICD2 with some of the most recent PICmicros that support it.
Device RAM Usage
P12F675 $54 - $5F
P12F629 $54 - $5F
P16F627A $70 - $7F
P16F628A $70 - $7F
P16F648A $70 - $7F
P16F630 $54 - $5F
P16F676 $54 - $5F
P16F87 $70 - $7F
P16F88 $70 - $7F
P16F818 $65 - $7F
P16F819 $65 - $7F
P16F870 $70 - $7F, $B5 - $BF
P16F871 $70 - $7F, $B5 - $BF
P16F872 $70 - $7F, $B5 - $BF
P16F873/873A $74 - $7F
P16F874/874A $74 - $7F
P16F876/876A $70 - $7F
P16F877/877A $70 - $7F
P18F242/442 $02F4 - $02FF
P18F252/452 $05F4 - $05FF
P18F248/448 $02F4 - $02FF
P18F258/458 $05F4 - $05FF
P18F1220 $F4 - $FF
P18F1320 $F4 - $FF
P18F2220/4220 $01F4 - $01FF
P18F2320/4320 $01F4 - $01FF
P18F2331/4331 $02F4 - $02FF
P18F2431/4431 $02F4 - $02FF
P18F2680/4680 $0CF4 - $0CFF
P18F6520/8520 $0EF4 - $0EFF
P18F6620/8620 $0EF4 - $0EFF
P18F6720/8720 $0EF4 - $0EFF
Whenever ICD2 compatibility is enabled, the compiler will automatically deduct the reserved RAM from the available RAM within the PICmicro, therefore you must take this into account when declaring variables. Remember, there aren't as many variables available with the ICD enabled. If the ICD is enabled along with hardware interrupts, the compiler will also reserve the RAM required for context saving and restoring. This also will be reflected in the amount of RAM available within the PICmicro.
Por eso no se puede debuggear cualquier micro, y tambien por eso solo se nombra lo necesario.
En resumen, para entender mas sobre debug, a leer el data del pic que se use, y tener en cuenta que el que usemos
esté dentro de la lista de arriba.
Y si mal no recuerdo, algo así sucedia con Pprint que ya no recuerdo claramente por que la uso.

Espero no haber cometido equivocaciones en lo expresado, y si es así me gustaría que me corrijan por favor.
