in src/mockDebug.ts [579:603]
protected setExpressionRequest(response: DebugProtocol.SetExpressionResponse, args: DebugProtocol.SetExpressionArguments): void {
if (args.expression.startsWith('$')) {
const rv = this._runtime.getLocalVariable(args.expression.substr(1));
if (rv) {
rv.value = this.convertToRuntime(args.value);
response.body = this.convertFromRuntime(rv);
this.sendResponse(response);
} else {
this.sendErrorResponse(response, {
id: 1002,
format: `variable '{lexpr}' not found`,
variables: { lexpr: args.expression },
showUser: true
});
}
} else {
this.sendErrorResponse(response, {
id: 1003,
format: `'{lexpr}' not an assignable expression`,
variables: { lexpr: args.expression },
showUser: true
});
}
}