If you are afraid that you don't know what your code is doing, that's reason enough right there to spent some time working on it. You should never get into that situation.
I think this article's approach is a good one. Take precautions, use things like continuous builds, static analysis tools to boost your confidence, but DO make the necessary changes. Better sooner than later.
Edit: Spelling