.net Azure批处理服务任务退出代码错误

.net Azure批处理服务任务退出代码错误,.net,azure,batch-processing,azure-batch,.net,Azure,Batch Processing,Azure Batch,我下载了.NET教程示例以开始Azure批处理 我的目标是自动化(每2分钟运行一次)web api调用,并将获取的数据存储到数据存储容器中 问题是,我在池中的节点(VM)上执行的任务返回了一个失败,确切的错误是“任务退出时,退出代码表示失败” 所以我继续打印导致失败的错误退出代码。退出代码是-1073741819。但这告诉我什么呢????我在网上找不到任何东西可以告诉我这个退出代码代表什么???如何修复它 有时,当我再次运行它时,它在另一个退出代码532462766上失败。如何调试azure云中

我下载了.NET教程示例以开始Azure批处理

我的目标是自动化(每2分钟运行一次)web api调用,并将获取的数据存储到数据存储容器中

问题是,我在池中的节点(VM)上执行的任务返回了一个失败,确切的错误是“任务退出时,退出代码表示失败”

所以我继续打印导致失败的错误退出代码。退出代码是-1073741819。但这告诉我什么呢????我在网上找不到任何东西可以告诉我这个退出代码代表什么???如何修复它


有时,当我再次运行它时,它在另一个退出代码532462766上失败。如何调试azure云中VM上发生的故障?

您可以查看任务的
stderr.txt
stdout.txt
文件,以进一步了解问题。查看这些文件的最简单方法是转到并导航到批处理帐户。您可以单击作业,它将展开作业刀片。单击相关任务,然后单击节点上的文件。您应该同时查看
stderr.txt
stdout.txt
。您还可以通过.NET SDK通过编程方式检索这些文件

您还可以将RDP导入计算节点并查看Windows事件查看器,以进一步了解程序崩溃的原因。通过导航到执行任务的计算节点(池->选择池->节点->选择节点)并添加远程用户,您可以通过Azure门户生成RDP凭据


就您的退出代码而言,-1073741819是C0000005(似乎是访问冲突,-532462766是E0434352(似乎是CLR异常)。您需要对代码产生这些错误的原因进行一些研究。一个健全性检查是确保将所有必需的DLL和程序集作为应用程序包或任务资源文件的一部分打包到程序中。

您可以查看任务的
stderr.txt
stdout.txt
文件,以进一步了解问题。查看这些文件的最简单方法是转到并导航到批处理帐户。您可以单击作业,它将展开作业刀片。单击相关任务,然后单击节点上的文件。您应该同时查看
stderr.txt
stdout.txt
。您还可以通过.NET SDK通过编程方式检索这些文件

您还可以将RDP导入计算节点并查看Windows事件查看器,以进一步了解程序崩溃的原因。通过导航到执行任务的计算节点(池->选择池->节点->选择节点)并添加远程用户,您可以通过Azure门户生成RDP凭据

就您的退出代码而言,-1073741819是C0000005(似乎是访问冲突,-532462766是E0434352(似乎是CLR异常)。您需要对代码产生这些错误的原因进行一些研究。一个健全性检查是确保将所有必需的DLL和程序集打包为应用程序包的一部分或打包为任务资源文件