如何将软件崩溃从远程客户端计算机传输到开发团队?
我寻找有一些在客户端计算机上进行错误跟踪经验的人, 如果我的应用程序可以在许多客户端计算机上运行,我就不需要对其进行任何访问。 我的应用程序中有非常大的调试日志记录功能,但在很多情况下这是 为了在没有很大且不可读的日志的情况下很好地检测崩溃问题,然后我搜索其他一些解决方案来检测此类问题。
我想开发一些代码,可以很好地向我传输有关软件崩溃的信息。 在开发人员计算机上,我在崩溃后使用 Visual Studio JIT 调试器
,但在远程选项中我无法使用它(我认为)是将有关崩溃的信息传输给我的任何好方法,例如 JIT
崩溃格式?
我想要这个解决方案分别用于纯 C++
非托管项目和托管 C#
项目。
问候, 感谢您的好回答。
I searching people who know some experience with bug tracking on client machines,
if my application works on many client machines who i don't have to it any access.
I have in my application very huge debug logging feature, but in many cases this is
to less to good detect problem of crash without very bigs and unreadable logs, then i searching some other solution for detect this type of problems.
I want to develop some code who good transport me information about software crashes.
On Developer machine i use after crash Visual Studio JIT Debugger
, but in remote option i can't use it (i think) is any good way to transport information about crash to me in for example JIT
crash format?
I want this solution for pure C++
unmanaged project and for managed C#
separately.
Greetings,
Thanks for good answers.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
请参阅这篇关于小型转储的博客文章 。它应该做你想做的事(我认为)。
See this blog post about minidumps. It should do what you want (I think).
这样做的好处是您不需要编写一行代码。 Microsoft 已经为您编写了所有代码。您是否遇到过“向 Microsoft 报告此崩溃”对话框之一?这就是发送您想要的崩溃信息。
等等,你可能会说,那是微软的事,而不是我的事。确实如此,但是你可以从微软那里得到信息。他们甚至会按崩溃位置对崩溃进行分组,并提供良好的统计数据。您只需要做几件事。第一,您需要对您的软件进行签名,以便 Microsoft 知道这是您的软件。第二,您需要注册Windows 质量在线服务(WinQual)。第三,您需要列出您已发布的软件版本。
The nice thing about this is that you don't need to write a line of code. Microsoft has already written all the code for you. Have you ever encountered one of those "Report this crash to Microsoft" dialogs? That's sending the crash information that you want.
Wait, you may say, that's going to Microsoft, not me. Indeed, but you can get the information from Microsoft. They will even group the crashes by crash location, and provide nice statistics. You only need to do a few things. One, you need to sign your software so Microsoft knows it's your software. Two, you need to sign up for the Windows Quality Online Services (WinQual). Three, you need to list which versions of your software you've released.