Exception Reporting Application on VS Code ?

I found a forum entry that indicates that there was an app called the "Exception Reporting Application". The description of this addition to the Eclipse environmet says "The ERA lets you see crashes logged on user's devices for the past 30 days, making it easier to identify issues and resolve them."

Is there a similar tool for VS Code ?

If there is any way for me to see crash data from a user's device without having to get the crash log from the device, that would be unbeliveably valuable.

https://forums.garmin.com/developer/connect-iq/b/news-announcements/posts/exceptional-crash-logging

  • Another question to ERA:
    I found 88 occurances of an „unexpected value exeption“ for my datafield „Edge All in One 1“: must be a missing null-check.

    But I wonder:
    -I‘m using this datafield myself and never got this error on that line - nor in simulator.
    -I’ve got only good reviews - not a single crash report.

    Detail:
    I check null for activity.info averageCadence. If not null, it will be shown on layout formatted as string - and I assumed, that activity.info maxCadence cannot be null if averageCadence is not null.
    But ERA reports the exeption for maxCadence.format(“%0d“) code line. 
    Did a null-check now for that line, too. Will see…

  • Make sure you check the FW version.  Not all users have the latest, or may have a public beta.  APAC FW is often behind the WW version and can even have a different version of CIQ.  the languages can also come into play.

    Most users wont report a crash.  They might not know how, or just uninstall your app and move on.

    The line reported may be off a line or two in your code, so check above and below that line.

  • The line reported may be off a line or two in your code

    Thanks for pointing!
    That means: ERA is not more precise than the old school method with the hex-to-decimal stack and searching in debug.xml?
    (or in other words: it‘s the same but more comfortable)

  • When you build an iq file, thedebug.xml is included for each prg built.  If there's a crash, the ciq_log.yml gets synced and becomes a ciq_log,bak.  That's so the same yml doesn't get synced multiple times.

    The debug.xml and the ciq_log are then used for the ERA report.  So all that's happening is the conversion is being done for you,