【问题标题】:Get crash dumps from user when program crashes程序崩溃时从用户那里获取崩溃转储
【发布时间】:2016-03-22 23:24:39
【问题描述】:

当程序崩溃时,它通常会创建三个包含崩溃信息的文件。一旦这些文件生成,Windows 通常会询问您是否要将文件发送给他们。关闭此对话框后,三个故障转储将被删除。

我正在使用 C#/WPF 在 Visual Studio 2015 中开发一个程序,我想知道是否有办法将转储保存在更方便的位置,以便当我的应用程序的用户遇到崩溃时,他们可以发送给我转储,所以我可以检查情况。

在 Windows 7 和 10(我也假设为 8)上,文件在 'user'\appdata\local\temp 中生成,正如我所说,在单击对话框时它们会被删除。我在这里看到了一个可行的解决方案 (Best way to have crash dumps generated when processes crash?),但如果可能的话,我只想移动来自我的程序的故障转储。

【问题讨论】:

    标签: c# wpf visual-studio debugging crash


    【解决方案1】:

    我不相信无论如何要在您的程序中构建以便将故障转储保存在自定义位置(如果这是您所要求的)。但是,我曾经从事过支持工作,我发现Procdump 非常用户友好(阅读:易于让用户进行设置而不会搞砸:)),允许您仅监控进程的崩溃/挂起和将相应的转储保存在您选择的位置。

    您还可以编写一个简单的 .bat 脚本,让它在用户登录时启动,以防您的用户重新启动。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多