无法打开输出 /home/logs/dumps/coredump。无此文件或目录

Could not open output /home/logs/dumps/coredump. No such file or directory

我正在尝试将 xaf blazor 21.2.4、.Net 5 应用程序部署到 Azure 中的 Linux。 当我转到“诊断并解决 Azure 应用服务中的问题”时,我看到一个错误。 连接字符串信息在 Key Vault 中。

我可以在部署日志中看到部署成功。

  • Core_pattern用于指定核心转储文件模式名称。

  • 如果模式的第一个字符是'|',内核会将模式的其余部分视为对运行的命令。核心转储将写入该程序的标准输入而不是文件。

  • 确保您的当前目录(在崩溃时——server 可能会更改目录)是可写的。如果服务器调用 setuid,该目录必须可由该用户写入。

  • 同时勾选 /proc/sys/kernel/core_pattern。这可能会将核心转储重定向到另一个目录,并且 that 目录必须是可写的。更多信息 here.

无论如何,快速的回答是您应该能够在 /var/cache/abrt 中找到您的核心文件,其中 abrt 在调用后存储它。同样,其他使用 Apport 的系统可能会在 /var/crash 中分散核心,依此类推。

详情请参考Core dump file is not generated and Core dumped