From Sysprogs UG:
VisualGDB is an extension to Visual Studio that allows building embedded and Linux applications using GCC and debugging them using GDB. It supports both local debugging (e.g. using an embedded simulator) and remote debugging (running GDB on a Linux machine over network). Furthermore, include directories from Linux machines can be seamlessly imported to Visual Studio and used with IntelliSense.