in adapter/src/debugSession.ts [459:488]
protected sendErrorResponse(response: DebugProtocol.Response, codeOrMessage: number | DebugProtocol.Message, format?: string, variables?: any, dest: ErrorDestination = ErrorDestination.User): void {
let msg : DebugProtocol.Message;
if (typeof codeOrMessage === 'number') {
msg = <DebugProtocol.Message> {
id: <number> codeOrMessage,
format: format
};
if (variables) {
msg.variables = variables;
}
if (dest & ErrorDestination.User) {
msg.showUser = true;
}
if (dest & ErrorDestination.Telemetry) {
msg.sendTelemetry = true;
}
} else {
msg = codeOrMessage;
}
response.success = false;
response.message = DebugSession.formatPII(msg.format, true, msg.variables);
if (!response.body) {
response.body = { };
}
response.body.error = msg;
this.sendResponse(response);
}