Well, what I mean is a simulator that actually ties into a programmed microcontroller. Knew about the analog simulators and tried a few but something that actually sees code and all the peripherals. Wishful thinking I'm guessing.
That is part of the core function of Proteus. It smooths the whole process from create schematic, run and debug code (not sure about PBP support but Proton is supported natively) to create PCB. The main problem aside from imperfect simulation, is that your choosen PIC device may not be supported.