Hola.
Para configurar un ICD2 se tienen 2 opciones para la alimentacion. Si usas la alimentacion desde el target, el ICD2 si te da el Vpp, pero si usas la alimentacion desde el ICD2, entonces no y debes colocar la fuente de alimentacion extra al ICD2. Para el debug creo que es necesario la fuente de alimentacion para el ICD2, digo creo porque hasta el momento he subutilizado mi ICD2 y solo lo he usado como programador!!!!
A que te refieres con las conexiones para el p18f??? si es para la programacion es por ICSP, el cual usa los siguientes pines: Vcc, Vss, Vpp, PGC y PGD. DEbes conectar los mismos al conector del ICD2 y listo.
Saludos