uVision 3 is hard to use for debugging.
Yes, you can use uVision 5 to debug the code. The code built with uVision 3 and 5 are the same. You can use the license of uVision 3 for uVision 5.