如何使用Windows Azure远程桌面调试辅助角色?

我现在已经设置了 Windows Azure环境,以便可以使用远程桌面访问我的工作者角色.但是,我不知道目前该怎么办.经过大量挖掘后,我发现一个离线的网站,但在Google的缓存中,提到了从Visual Studio调试器附加到Azure云中运行的辅助角色.但我只有Visual Developer(不是工作室)2010,我已经搜遍了所有,据我所知,没有这样的选项可以连接到远程服务器.我可以毫无错误地将我的项目发布到Azure云,并且我有一个“健康”的工作者角色实例显示为活动并正在运行.

我通过Azure管理门户连接了RDP.登录工作正常,远程桌面窗口出现了.我搜索了很多我能找到的东西,却无法找到我的工人角色.我必须对RDP有错误的印象,因为我希望在登录时看到Worker Role的主要显示形式,就像我在Cloud Emulator中本地调试它一样.但我所看到的只是一个空白的桌面,有一些基本级别的服务器检查和管理例程.我甚至检查了事件查看器中的应用程序相关消息,但没有看到.

所以现在我不知道我的工作者角色是否真的在运行,尽管来自管理门户的看似积极的状态消息,我仍然希望通过Visual Developer附加到我的工作者角色,如果有可能,但我我无法弄清楚如何.

任何有这方面经验的人都可以给我一些关于下一步该做什么的可靠提示,请回复.

更新:我相信我的工作者角色可能正在运行,因为我打开了一个命令窗口并做了一个Netstat并看到它正在侦听正确的端口.但是,这可能只是我的Worker Role shell类启动自定义EXE我将它作为生成的进程启动.我还没有确认我的自定义EXE是否还在运行.

UPDATE-2:刚从命令窗口运行TaskList,列出了自定义EXE.

更新-3:一切正常,因为我刚刚对服务进行了远程测试,所以这不是问题.仍然想知道如何从Visual Developer 2010附加到Worker角色以进行远程调试,并且如果可以在Cloud Emulator中进行本地调试时看到自定义EXE的显示形式.

– roschler

当你说:

But instead all I saw was a blank desktop with some base level server inspection and management routines.

这正是您使用Azure VM获得的.这是一个基本的操作系统安装,加上它需要运行的Azure内容以及您上传代码.认情况下,机器上没有可用的花哨监控或运行状况检查,您可以自己提供它们,而无需将RDP放入机器进行检查.

RDP非常适合跟踪某些问题,例如检查启动任务是否会运行,检查安装了哪些目录项,并且通常只是多管闲事.如果您需要额外的工具来追踪问题,您可以在连接到服务器时安装它们.例如,我已将RDP加入服务器并安装了Microsoft Debugging Tools,以追踪内存问题.

相关文章

Windows2012R2备用域控搭建 前置操作 域控主域控的主dns:自...
主域控角色迁移和夺取(转载) 转载自:http://yupeizhi.blo...
Windows2012R2 NTP时间同步 Windows2012R2里没有了internet时...
Windows注册表操作基础代码 Windows下对注册表进行操作使用的...
黑客常用WinAPI函数整理之前的博客写了很多关于Windows编程的...
一个简单的Windows Socket可复用框架说起网络编程,无非是建...