MCPcopy Create free account
hub / github.com/microsoft/vscode-cpptools / logCrashTelemetry

Function logCrashTelemetry

Extension/src/LanguageServer/extension.ts:1168–1182  ·  view source on GitHub ↗
(data: string, type: string, offsetData?: string, crashLog?: string)

Source from the content-addressed store, hash-verified

1166let previousCrashCount: number = 0;
1167
1168function logCrashTelemetry(data: string, type: string, offsetData?: string, crashLog?: string): void {
1169 const crashObject: Record<string, string> = {};
1170 const crashCountObject: Record<string, number> = {};
1171 crashObject.CrashingThreadCallStack = data;
1172 if (offsetData !== undefined) {
1173 crashObject.CrashingThreadCallStackOffsets = offsetData;
1174 }
1175 if (crashLog !== undefined) {
1176 crashObject.CrashLog = crashLog;
1177 }
1178 previousCrashCount = data === previousCrashData ? previousCrashCount + 1 : 0;
1179 previousCrashData = data;
1180 crashCountObject.CrashCount = previousCrashCount + 1;
1181 telemetry.logLanguageServerEvent(type, crashObject, crashCountObject);
1182}
1183
1184function logMacCrashTelemetry(data: string): void {
1185 logCrashTelemetry(data, "MacCrash");

Callers 2

logMacCrashTelemetryFunction · 0.85
logCppCrashTelemetryFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected