in src/mockDebug.ts [636:661]
protected dataBreakpointInfoRequest(response: DebugProtocol.DataBreakpointInfoResponse, args: DebugProtocol.DataBreakpointInfoArguments): void {
response.body = {
dataId: null,
description: "cannot break on data access",
accessTypes: undefined,
canPersist: false
};
if (args.variablesReference && args.name) {
const v = this._variableHandles.get(args.variablesReference);
if (v === 'globals') {
response.body.dataId = args.name;
response.body.description = args.name;
response.body.accessTypes = [ "write" ];
response.body.canPersist = true;
} else {
response.body.dataId = args.name;
response.body.description = args.name;
response.body.accessTypes = ["read", "write", "readWrite"];
response.body.canPersist = true;
}
}
this.sendResponse(response);
}