---
Error: Symbol Not Found Error
Details: Could not find symbol some_var.
Time: 2018-04-20T16:26:47Z
Part-Number: 006-B9461-00
Firmware-Version: '8.03'
Language-Code: eng
ConnectIQ-Version: 3.0.0
Store-Id: 5ef6e98c-92ff-41cd-afe3-ddaeb41e1bde
Store-Version: 1
Filename: TEST
Appname: ArrayTest
Stack:
- pc: 0x10000132 File: '/test/apps/StackTrace/source/Test.mc' Line: 57 Function: access_private_variable
- pc: 0x100000ad File: '/test/apps/StackTrace/source/Test.mc' Line: 33 Function: testSymbolNotFound
In release builds, you'd see something like this:
---
Error: Symbol Not Found Error
Time: 2018-04-20T16:26:47Z
Part-Number: 006-B9461-00
Firmware-Version: '8.03'
Language-Code: eng
ConnectIQ-Version: 3.0.0
Store-Id: 5ef6e98c-92ff-41cd-afe3-ddaeb41e1bde
Store-Version: 1
Filename: TEST
Appname: ArrayTest
Stack:
- pc: 0x10000132
- pc: 0x100000ad
The new and interesting bits are that we've added theLanguage-Code, Store-Id, Store-Version, Filename and Appname. The one that seems to stick out is the Store-Version field. This is the version of the app as seen by the app store. For the first version of the app, this would be 1. Every time you upload a new version that value would increment.
Also, the Filename is base name of the actual file on the file system excluding the path and extension. In the above example, the application file is /GARMIN/APPS/TEST.prg, so the file base name displayed is just TEST. For apps loaded from the app store this would typically be some gibberish string value. If you wanted to enable println() logging for an application, this would be the base name of the file the user would need to create in the /GARMIN/APPS/LOGS folder.