Interestingly enough Visual Studio now supports cross platform debugging ( you still need Visual Studio running on windows, but it can debug a linux based program )
A variant called Embedded Visual Studio already supported cross debugging of Windows CE targets twenty years ago. (I was there and used it). Maybe that's not quite cross-platform, but kind of half-way.