VisualGDB makes cross-platform development with Visual Studio easy and comfortable. It supports:
Barebone embedded systems and IoT modules (see full list)
C/C++ Linux Applications
Native Android Apps and Libraries
Raspberry Pi and other Linux boards
Linux kernel modules (separate VisualKernel product)
Target your own devices and platforms with Extensibility API
VS2008-2017 including the free Community Edition are supported.