Is there a way to modify peripheral outputs or sfr memory space while debugging in uVision3?
This question is not very precise. Did you actually read the uVision User's Guide, Chapter Testing Programs.
What feature are you exactly missing?