BrightScript Micro Debugger.
Enter any BrightScript statement, debug commands, or HELP.
Suspending threads...
Thread selected: 1* ...:/components/CodeCoverage.brs(16) lineMap = m.resolvedMap[entry.f]
Current Function:
013: function onEntryChange()
014: entry = m.top.entry
015: if entry <> invalid
016:* lineMap = m.resolvedMap[entry.f]
017:
018: if lineMap = invalid
019: lineMap = {}
020: end if
Array operation attempted on variable not DIM'd. (runtime error &he7) in pkg:/components/CodeCoverage.brs(16)
016: lineMap = m.resolvedMap[entry.f]
Backtrace:
#0 Function onentrychange() As Dynamic
file/line: pkg:/components/CodeCoverage.brs(16)
Local Variables:
global Interface:ifGlobal
m roAssociativeArray refcnt=2 count:2
entry roAssociativeArray refcnt=1 count:3
linemap <uninitialized>
Threads:
ID Location Source Code
0 pkg:/source/main.brs(12) m.screen.show()
1* ...:/components/CodeCoverage.brs(16) lineMap = m.resolvedMap[entry.f]
*selected
Brightscript Debugger> p m.resolvedMap
invalid
Brightscript Debugger> p m
<Component: roAssociativeArray> =
{
global: <Component: roSGNode:Node>
top: <Component: roSGNode:CodeCoverage>
}
Brightscript Debugger> p m.top
<Component: roSGNode:CodeCoverage> =
{
change: <Component: roAssociativeArray>
focusable: false
focusedChild: <Component: roInvalid>
id: ""
entry: <Component: roAssociativeArray>
expectedMap: invalid
filePathMap: invalid
resolvedMap: invalid
save: false
}
{
"outputPath": "source/tests/rooibos/",
"projectPath": "out/.tmp",
"testsFilePattern": [
"**/tests/**/*.brs",
"!**/rooibosDist.brs",
"!**/rooibosFunctionMap.brs",
"!**/TestsScene.brs",
"!**/TestUtils.brs"
],
"sourceFilePattern": [
"**/*.brs",
"**/*.xml",
"!**/main.brs",
"!**/tests/**/*.brs",
"!**/tests",
"!**/rooibosDist.brs",
"!**/rooibosFunctionMap.brs",
"!**/TestsScene.brs",
"!**/ThreadUtils.brs"
],
"isRecordingCodeCoverage": true
}