|
Rank: Advanced Member Groups: Member
Joined: 8/29/2016 Posts: 64
|
Hello, After some time of creating, destroying, navigation, WebEngine crashes. I can't reproduce the issue, it quite difficult to understand why it happens. If I enable crash reports and catach the CrashDataAvailable event, will it help to understand what is the reason?
Code: C#
EO.Base.Runtime.EnableCrashReport = true;
EO.Base.Runtime.CrashDataAvailable += Runtime_CrashDataAvailable;
If it can help to understand the reason. Could you please tell what data stores in this report? Any private information is stored there?
|
|
Rank: Administration Groups: Administration
Joined: 5/27/2007 Posts: 24,217
|
Hi,
The main data stored in the crash report is the crash stack trace that can help us find the location of the crash and sometimes an error message that contains information such as error code. It is very much a native equivalent of a .NET Exception object.
In additional to this information, we store a few extra piece of information that can help us to match the crash report to you. This includes your application name (that you can set in your code), your IP address and version number. This is necessary so that when you tell us that you are running version x with ApplicationID y that crashed on ip address Z, we will be able to look into our crash database to find those crash reports that indeed comes from you, not from somebody else. That's the only purpose of these information.
While we encourage our users to submit crash report to us, it is important to understand it can not guarantee a fix. Our product is based on Chromium project and it is an extremely large and constant evolving project. Many issues are originated from the browser engine that we are simply not in a position to fix. Even for issues that originates from our code, sometimes it can take a while for us to figure out exactly how it reached to the crash even if we know exactly where it crashed. Nevertheless, the more crash report we have, the more chance we have to find out the root cause and resolve it.
Thanks!
|
|
Rank: Advanced Member Groups: Member
Joined: 8/29/2016 Posts: 64
|
H,
Thank you for the answer. How to send you the reports?
|
|
Rank: Administration Groups: Administration
Joined: 5/27/2007 Posts: 24,217
|
Hi,
You do not have to do anything specifically if you already have EnableCrashReport set to true. It will be automatically sent to our server. The only piece of information that you need to tell us is the extra information that we will need to match the crash report to you. It is recommended that you explicitly set EO.Base.Runtime.ApplicationID for this purpose. You can set it to anything. For example, you can even set it to a GUID value to make sure it doesn't conflict with anybody else.
Thanks!
|
|
Rank: Advanced Member Groups: Member
Joined: 8/29/2016 Posts: 64
|
Hi,
Thank you for the answer. Currently EO.Base.Runtime.ApplicationID is null. I need to setup it to something and wait for the next crash? Or I can give some other information to match?
|
|
Rank: Administration Groups: Administration
Joined: 5/27/2007 Posts: 24,217
|
Hi, Yes. It will better that way. Also make sure you use the latest build. See here for more details: https://www.essentialobjects.com/doc/common/crash_report.aspxThanks!
|
|