调试Azure Web App Web作业
我有一个Azure WebJob,它是我从WebJobSDK服务总线监视器创建的。基本上,WebJob会持续监视服务总线、处理消息并继续查找新消息。当我在本地调试(F5)应用程序时,这个过程工作得非常好。它基本上从总线获取消息,将其转换为XML文件,将该文件复制到Azure BLOB容器,然后调用Azure SQL插入控制行 我的问题是,当我发布WebJob时,我有一个错误,我不知道如何调试。我可以查看服务总线消息,看到进程正在偷看消息,失败了,又偷看了9次,然后消息进入死消息队列。当一条消息被偷看了10次但从未完成时(我将其默认设置为10),这是意料之中的,因此我知道我的进程正在运行,但异常失败 我已经尝试/捕获了我所有的代码。我需要在Catch中放置什么才能在Azure门户中显示某些内容,以便调试错误?实际上,我在catch处理程序中有一个调用,它读取exception.InnerException并尝试将其写入DB表,但令人惊讶的是,这种情况从未发生过调试Azure Web App Web作业,azure,azure-webjobs,azure-web-app-service,azure-webjobssdk,Azure,Azure Webjobs,Azure Web App Service,Azure Webjobssdk,我有一个Azure WebJob,它是我从WebJobSDK服务总线监视器创建的。基本上,WebJob会持续监视服务总线、处理消息并继续查找新消息。当我在本地调试(F5)应用程序时,这个过程工作得非常好。它基本上从总线获取消息,将其转换为XML文件,将该文件复制到Azure BLOB容器,然后调用Azure SQL插入控制行 我的问题是,当我发布WebJob时,我有一个错误,我不知道如何调试。我可以查看服务总线消息,看到进程正在偷看消息,失败了,又偷看了9次,然后消息进入死消息队列。当一条消息被
我很欣赏你的见解。非常感谢 您可以按如下方式执行此操作:
- 在VS中,转到云资源管理器(确保您拥有最新的Azure工具)
- 在应用程序服务下查找您的Web应用程序
- 在它下面,进入WebJobs并找到您的连续WebJob
- 右键单击它并选择“附加调试器”