我对Windows Azure的经验很少。
我运行了一个VM,使用远程桌面连接到它,在那里粘贴了我的C#可执行文件。
然后,我安装了Visual Studio远程调试工具,启动它,将其配置为允许来自任何用户的经过身份验证的连接,并将端点配置为它提到的端口(4018)。
但我似乎无法将visual studio挂钩到实例。我尝试输入虚拟机地址:端口,但似乎没有用。
是否可以这样做,或者远程机器必须在同一网络上,而不是在互联网上?有没有解释这个过程的指南?我发现的大部分内容都与调试azure应用程序有关,但似乎没有任何关于任意程序的内容。
答案 0 :(得分:2)
互联网不支持使用Visual Studio远程调试工具进行远程调试 - http://msdn.microsoft.com/en-us/library/vstudio/bt727f1t.aspx
所以你可能不得不改用旧式的日志并分析它们。
答案 1 :(得分:1)
你可以做到。请参阅'如何调试Azure虚拟机'。
http://msdn.microsoft.com/en-us/library/azure/ff683670.aspx#BK_Debugging_Cloud_Azure
该页面还解释了如何调试云服务。
此外,对于较新的Azure工具版本,如果您正在运行云服务,并且启用了云服务以进行调试,您实际上可以首先调试云服务,然后您可以使用&轻松切换到调试应用程序#39;调试 - >附加流程'菜单项。 (您必须在对话框中将'限定符'设置为您正在调试的azure VM,然后您应该看到Azure VM上的所有进程都显示在可附加进程列表中。)
答案 2 :(得分:0)
您是否为此VM创建了新的云服务,以便将该端口打开到外部?如果没有,任何外部客户端将无法连接。
http://www.windowsazure.com/en-us/manage/windows/how-to-guides/setup-endpoints/
但您可以考虑在Azure中的另一个VM中安装VS,因为这样可以加快速度。