-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdefaultDebugConfigs.json
More file actions
141 lines (141 loc) · 4.44 KB
/
defaultDebugConfigs.json
File metadata and controls
141 lines (141 loc) · 4.44 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
{
"commands": {
"currentLineInfo": {
"name": "line",
"successRegularExpression": "^\\+*\\s+line=(?<linenumber>\\d+)\\s+file=(?<path>[\\w\\.:\\\/ \\-]*)"
},
"executeCurrentStatement": {
"name": "step",
"successRegularExpression": "^\\+*\\s+line=(?<linenumber>\\d+)\\s+file=(?<path>[\\w\\.:\\\/ \\-]+)"
},
"stepOutCurrentParagraph": {
"name": "outpar",
"successRegularExpression": "^\\+*\\s+line=(?<linenumber>\\d+)\\s+file=(?<path>[\\w\\.:\\\/ \\-]+)"
},
"stepOutCurrentProgram": {
"name": "outprog",
"successRegularExpression": "^\\+*\\s+line=(?<linenumber>\\d+)\\s+file=(?<path>[\\w\\.:\\\/ \\-]+)"
},
"runToNextProgram": {
"name": "prog",
"successRegularExpression": "^\\+*\\s+line=(?<linenumber>\\d+)\\s+file=(?<path>[\\w\\.:\\\/ \\-]+)"
},
"continueProgramExecution": {
"name": "continue",
"successRegularExpression": "^\\+*\\s+line=(?<linenumber>\\d+)\\s+file=(?<path>[\\w\\.:\\\/ \\-]+)"
},
"executeCurrentStatementAndBlock": {
"name": "next",
"successRegularExpression": "^\\+*\\s+line=(?<linenumber>\\d+)\\s+file=(?<path>[\\w\\.:\\\/ \\-]+)"
},
"suspendProgramExecution": {
"name": "pause"
},
"exitDebug": {
"name": "exit"
},
"requestVariableValue": {
"name": "display",
"successRegularExpression": "[\\w\\(\\)\\: ]+\\s*=[ ](.*)",
"extraRegularExpressions": [
"data-item\\s+not\\s+found\\s+",
"not\\s+a\\s+Cobol\\s+variable\\s+",
"Error\\:\\s+subscript\\s+required",
"Error\\:\\s+index\\s+out\\s+of\\s+bounds\\s+",
"property\\s+required",
"Error:\\s+ambiguous\\s+identifier",
"unexpected\\s+error\\s+usage",
"syntax\\s+error",
"Error:\\s+dynamic\\s+item\\s+not\\s+allocated\\s+",
"Dynamic\\s+item\\s+not\\s+allocated\\s+"
]
},
"changeVariableValue": {
"name": "let",
"successRegularExpression": "new\\s+value\\s+of\\s+",
"extraRegularExpressions": [
"not\\s+a\\s+Cobol\\s+variable\\s+",
"data-item\\s+not\\s+found\\s+",
"boolean\\s+value\\s+required\\s+\\(true\\|false\\)"
]
},
"addVariableMonitor": {
"name": "monitor",
"successRegularExpression": "add\\s+monitor\\s+on\\s",
"extraRegularExpressions": [
"data-item\\s+not\\s+found\\s+",
"syntax\\s+error",
"unexpected\\s+error\\s+usage"
]
},
"removeVariableMonitor": {
"name": "unmonitor",
"successRegularExpression": "clear\\s+monitor\\s+on",
"extraRegularExpressions": [
"not\\s+found\\s+monitor\\s+",
"unexpected\\s+error\\s+usage"
]
},
"removeAllVariableMonitors": {
"name": "unmonitor -a",
"successRegularExpression": "clear\\s+all\\s+monitors",
"extraRegularExpressions": [
"unexpected\\s+error\\s+usage"
]
},
"addBreakpointOnFirstProgramLine": {
"name": "b0",
"successRegularExpression": "set\\s+breakpoint\\s+at\\s+the\\s+first\\s+line\\s+of\\s+program",
"extraRegularExpressions": [
"no\\s+such\\s+program",
"syntax\\s+error",
"unexpected\\s+error\\s+usage"
]
},
"addBreakpointOnLocation": {
"name": "break",
"successRegularExpression": "set\\sbreakpoint\\s(at|in)\\s(line|paragraph)\\s.*\\,\\sfile\\s(?<path>[\\w\\.:\\\/ \\-]+)",
"extraRegularExpressions": [
"no\\sverb\\s(at|in)\\s(line|paragraph)\\s.*\\,\\sfile\\s.*",
"no\\s+such\\s+file",
"no\\s+such\\s+paragraph",
"syntax\\s+error",
"unexpected\\s+error\\s+usage"
]
},
"removeBreakpointFromLocation": {
"name": "clear",
"successRegularExpression": "clear\\sbreakpoint\\sat\\sline\\s.*\\,\\sfile\\s.*",
"extraRegularExpressions": [
"not\\sfound\\sbreakpoint\\s(at|in)\\s(line|paragraph)\\s.*\\,\\sfile\\s"
]
},
"listBreakpoints": {
"name": "break -l",
"successRegularExpression": "\\[line:\\s+(?<linenumber>[0-9]+)\\,\\s+file:\\s+(?<path>[\\w\\.]+).*\\]"
},
"requestAvailableSourceDirectories": {
"name": "display -env java.class.path",
"successRegularExpression": ".*java\\.class\\.path\\s+=\\s+(?<directories>.*)"
},
"infoStack": {
"name": "infostack -a",
"successRegularExpression": "^\\s*\\+\\s+[^\\s]+\\s+\\[[^\\]]+\\]\\s+.+:[0-9]+",
"failRegularExpressions": [
"isdb>\\s*$"
]
}
},
"executionFinishedRegularExpressions": [
"Usage\\:\\s+isdb\\s+\\[\\-opt1",
"java\\.lang\\.NoClassDefFoundError",
"Cannot\\s+load\\s+class\\s+",
"exit\\s+isdb",
"Exception\\s+caught\\s+at\\s+line"
],
"retriesRegularExpressions": [
"Waiting\\s+for\\s+a\\s+Debuggable\\s+thread",
"Debugger\\s+is\\s+not\\s+suspended"
],
"commandTerminator": "isdb>\\s*$"
}