more deterministics names for event leakage tracing (#215950)

This commit is contained in:
Johannes Rieken 2024-06-17 14:12:07 +02:00 committed by GitHub
parent 934307f5be
commit 24ca2600ce
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -831,13 +831,15 @@ export function setGlobalLeakWarningThreshold(n: number): IDisposable {
class LeakageMonitor {
private static _idPool = 1;
private _stacks: Map<string, number> | undefined;
private _warnCountdown: number = 0;
constructor(
private readonly _errorHandler: (err: Error) => void,
readonly threshold: number,
readonly name: string = Math.random().toString(18).slice(2, 5),
readonly name: string = (LeakageMonitor._idPool++).toString(16).padStart(3, '0')
) { }
dispose(): void {