Mac-In-Cloud/Options for development on Windows

I'm sure this question has been asked many times, but I really can not find a good answer. I have a Windows machine and have been looking for a way to develop apps, view logs, and other things on Windows. Obviously, XCode and other apps can't run on Windows so I've been looking for a solution like mac-in-cloud or something similar. What is the most affordable way that I can develop on Windows and most importantly use my iPhone through USB?

Mac-In-Cloud/Options for development on Windows
 
 
Q