I use Vim with a large variety of small speciality IDEs and find that most IDEs properly detect changes made outside them and reload the file. While I am running a debugger, I am not modifying code and use the built-in debugger interface. When I need to make a change, I just hit Alt-Tab, modify the file and save, and hit Alt-Tab and the files reloaded in the IDE.