-
Notifications
You must be signed in to change notification settings - Fork 0
/
package.json
169 lines (169 loc) · 6 KB
/
package.json
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
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
{
"name": "childdebugger",
"displayName": "Child Process Debugger",
"description": "Auto-attach debugger to child processes for cppvsdbg",
"author": "Albert Ziegenhagel",
"publisher": "albertziegenhagel",
"license": "MIT",
"version": "1.1.1",
"homepage": "https://github.com/albertziegenhagel/childdebugger-vscode",
"bugs": {
"url": "https://github.com/albertziegenhagel/childdebugger-vscode/issues"
},
"repository": {
"type": "git",
"url": "https://github.com/albertziegenhagel/childdebugger-vscode.git"
},
"engines": {
"vscode": "^1.76.0"
},
"categories": [
"Other"
],
"extensionDependencies": [
"ms-vscode.cpptools"
],
"activationEvents": [
"onDebug"
],
"contributes": {
"configuration": [
{
"title": "Child Debugger",
"properties": {
"childDebugger.enabled": {
"order": 0,
"type": "boolean",
"default": true,
"description": "If false, debugging child processes is completely disabled."
},
"childDebugger.general.suspendChildren": {
"order": 1,
"type": "boolean",
"default": true,
"description": "Whether to force a suspended start of the child process. If suspended by the child processes debugger, they will be resumed as soon as the debugger attached successfully."
},
"childDebugger.general.suspendParents": {
"order": 2,
"type": "boolean",
"default": true,
"description": "Whether to suspend the parent process while we are waiting for the debugger to attach to any of its children."
},
"childDebugger.general.skipInitialBreakpoint": {
"order": 3,
"type": "boolean",
"default": true,
"description": "Whether to skip stopping on the \"initial breakpoint\" during the process initialization of the new child process."
},
"childDebugger.filter.childProcesses": {
"order": 4,
"type": "array",
"items": {
"type": "object",
"properties": {
"applicationName": {
"type": "string",
"description": "Matched against the end of the application name (case insensitive)."
},
"commandLine": {
"type": "string",
"description": "Matched against the full command line."
},
"attach": {
"type": "boolean",
"description": "Whether to attach to processes created where both."
}
}
},
"description": "Allows to filter which processes to attach to."
},
"childDebugger.filter.attachOtherChildren": {
"order": 5,
"type": "boolean",
"default": true,
"description": "Whether to attach to any processes that did not match any of the explicit child process filters."
},
"childDebugger.general.logLevel": {
"order": 6,
"type": "string",
"default": "error",
"enum": [
"off",
"error",
"info",
"debug",
"trace"
],
"enumDescriptions": [
"No log messages will be displayed",
"Only error messages will be displayed",
"Informational messages will be displayed",
"Debug messages will be displayed",
"All messages will be displayed"
],
"description": "Log level of the debug engine extension. By default only error will be reported."
}
}
}
],
"debuggers": [
{
"type": "cppvsdbg",
"configurationAttributes": {
"launch": {
"type": "object",
"properties": {
"autoAttachChildProcess": {
"type": "boolean",
"description": "Optional parameter. If true, the debugger will automatically (and recursively) attach to child processes of the target process. This is subject to global child process debugging settings which can completely disable child process debugging or specify filters on which processes to attach to.",
"default": false
}
}
},
"attach": {
"type": "object",
"properties": {
"autoAttachChildProcess": {
"type": "boolean",
"description": "Optional parameter. If true, the debugger will automatically (and recursively) attach to child processes of the target process. This is subject to global child process debugging settings which can completely disable child process debugging or specify filters on which processes to attach to.",
"default": false
}
}
}
}
}
]
},
"main": "./dist/extension.js",
"scripts": {
"vscode:prepublish": "npm run package",
"compile": "webpack",
"watch": "webpack --watch",
"package": "webpack --mode production --devtool hidden-source-map",
"compile-tests": "tsc -p . --outDir out",
"watch-tests": "tsc -p . -w --outDir out",
"pretest": "npm run compile-tests && npm run compile && npm run lint",
"lint": "eslint src --ext ts",
"test": "node ./out/test/runTest.js",
"vscode:uninstall": "node ./dist/uninstall.js"
},
"devDependencies": {
"@types/chai": "^4.3.16",
"@types/glob": "^8.0.0",
"@types/mocha": "^10.0.1",
"@types/node": "^18.19.39",
"@types/vscode": "^1.76.0",
"@typescript-eslint/eslint-plugin": "7.16",
"@typescript-eslint/parser": "7.16",
"@vscode/test-electron": "^2.3.9",
"chai": "^4.4.1",
"eslint": "^8.28.0",
"glob": "^8.1.0",
"mocha": "^10.1.0",
"node-loader": "^2.0.0",
"ts-loader": "^9.4.1",
"typescript": "^5.5.3",
"webpack": "^5.94.0",
"webpack-cli": "^5.0.0"
}
}