【问题标题】:How to automate taking full memory dump from Azure webapp with parameters如何使用参数自动从 Azure webapp 获取完整内存转储
【发布时间】:2019-01-26 18:14:57
【问题描述】:

如果我想从 Azure Web 应用程序进行故障转储,有哪些替代方案。我已经尝试过使用 adplus,但它会导致巨大的性能损失并且无法使用。还有其他选择吗?我需要指定当站点崩溃时应该进行内存转储,例如在您可以设置“-crash”的 adplus 中。

我听说过崩溃诊断器,但不幸的是,这不是替代品。

/乔

【问题讨论】:

    标签: azure kudu memory-dump


    【解决方案1】:

    您可以转到 Kudu 站点以获取您的 Azure webapp 服务,然后转到调试控制台并捕获转储。

    为转储创建一个目录并运行此命令。在这种情况下,添加 -e 参数以在您的 Azure webapp 崩溃时出现异常或崩溃。详细步骤可以先参考这个blog

    d:\devtools\sysinternals\procdump  -accepteula -ma <PID> -e
    

    参考:ProcDump v9.0

    【讨论】:

    • 我的回复有用吗?
    • procdump 会导致任何性能问题吗?另外,你能让它在后台运行直到进程真正崩溃吗?
    • procdump会监控相关的PID,不会造成性能问题,但需要保留cmd窗口。
    • 谢谢。我会试试这个,看看它是否能在不影响性能的情况下工作,然后回复你。
    猜你喜欢
    • 2012-04-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-29
    • 2021-12-18
    • 2020-06-05
    相关资源
    最近更新 更多