gpt4 book ai didi

c# - 程序崩溃时从用户获取崩溃转储

转载 作者:行者123 更新时间:2023-12-03 17:18:31 25 4
gpt4 key购买 nike

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

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

在Windows 7和10(我也假定为8)上,这些文件在“user” \ appdata \ local \ temp中生成,并且正如我所说的,在单击该对话框后立即将其删除。我在这里看到了一个可行的解决方案(Best way to have crash dumps generated when processes crash?),但如果可能的话,我只想移动程序中的崩溃转储。

最佳答案

我不认为您的程序中有任何内置功能,如果您要的是崩溃转储,可以将其保存在自定义位置。但是,我曾经在支持部门工作,我发现Procdump非常用户友好(阅读:易于设置用户而不会使其陷入僵局:)),允许您仅从进程中监视崩溃/挂起并保存您选择的位置中的相应转储。

您还可以执行一个简单的.bat脚本,以使其在用户登录时启动,以防您的用户重启。

关于c# - 程序崩溃时从用户获取崩溃转储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34318563/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com