-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpackage.json
More file actions
118 lines (118 loc) · 3.99 KB
/
Copy pathpackage.json
File metadata and controls
118 lines (118 loc) · 3.99 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
{
"name": "rad-debugger-communication",
"displayName": "Rad Debugger Communication",
"description": "run and communicate with rad debugger when using vscode",
"version": "1.1.6",
"publisher": "TraceMyers",
"repository": "https://github.com/TraceMyers/VSCode-Extension-Rad-Debugger-Communication",
"engines": {
"vscode": "^1.102.0"
},
"categories": [
"Other"
],
"activationEvents": [
"onStartupFinished",
"onDebugResolve:raddebugger"
],
"main": "./out/extension.js",
"contributes": {
"commands": [
{
"command": "rad-debugger-communication.launch",
"title": "Launch Rad Debugging"
}
],
"configuration": {
"title": "rad debugger communication config",
"properties": {
"rad-debugger-communication.targetPath": {
"type": "string",
"default": "main.exe",
"description": "the executable that raddebugger is meant to debug. note that there can be no instance of rad debugger open when the target is initially set. once it is set, it should stay set until you edit the target list in raddbg manually. see 'rad-debugger-communication.targetPathIsProjectRelative' for more information."
},
"rad-debugger-communication.targetPathIsWorkspaceRelative": {
"type": "boolean",
"default": true,
"description": "if true, the target path is appended to the workspace path. else, full path is assumed."
},
"rad-debugger-communication.closeRaddbgOnProgramExit": {
"type": "boolean",
"default": true,
"description": "when the debug target exe finishes execution, close rad debugger"
},
"rad-debugger-communication.waitForRaddbgTimeout": {
"type": "integer",
"default": 1000,
"description": "how many milliseconds to wait after launching raddbg before giving up on trying to communicate with it. note that the waiting in this extension is pretty inaccurate, I think because sleeping in node/js/ts envs is just inaccurate."
},
"rad-debugger-communication.autoRun": {
"type": "boolean",
"default": true,
"description": "If set to true, rad debugger will attach and run the target when the command to launch debugging is issued."
},
"rad-debugger-communication.radDebuggerPath": {
"type": "string",
"default": "raddbg",
"description": "path to raddebugger. if raddbg.exe is in your path, leave this default."
}
}
},
"debuggers": [
{
"type": "raddebugger",
"label": "rad debugger",
"configurationAttributes": {
"launch": {
"required": [
"program"
],
"properties": {
"program": {
"type": "string",
"description": "path to the target exe",
"default": ""
},
"cwd": {
"type": "string",
"description": "path to expected cwd",
"default": "${workspaceFolder}"
}
}
}
},
"initialConfigurations": [
{
"type": "raddebugger",
"request": "launch",
"name": "launch rad debugger",
"program": "",
"cwd": "${workspaceFolder}"
}
]
}
]
},
"scripts": {
"vscode:prepublish": "npm run compile",
"compile": "tsc -p ./",
"watch": "tsc -watch -p ./",
"pretest": "npm run compile && npm run lint",
"lint": "eslint src",
"test": "vscode-test"
},
"devDependencies": {
"@types/mocha": "^10.0.10",
"@types/node": "20.x",
"@types/vscode": "^1.102.0",
"@typescript-eslint/eslint-plugin": "^8.31.1",
"@typescript-eslint/parser": "^8.31.1",
"@vscode/test-cli": "^0.0.11",
"@vscode/test-electron": "^2.5.2",
"eslint": "^9.25.1",
"typescript": "^5.8.3"
},
"dependencies": {
"@vscode/debugadapter": "^1.68.0"
}
}