3
0
Fork 0
mirror of https://github.com/ZeppelinBot/Zeppelin.git synced 2025-07-06 18:47:20 +00:00

wip debug/clinic js

This commit is contained in:
Dragory 2023-04-29 19:44:08 +03:00
parent 025e67d6b6
commit 501b80f4a4
No known key found for this signature in database
GPG key ID: 5F387BA66DF8AAC1
6 changed files with 50 additions and 6 deletions

View file

@ -0,0 +1,22 @@
const ClinicHeapProfiler = require('@clinic/heap-profiler');
const heapProfiler = new ClinicHeapProfiler({
name: `bot-${Date.now()}`,
collectOnFailure: true,
});
console.log("Starting bot with heap collection");
heapProfiler.collect([
"node",
"-r",
"./register-tsconfig-paths.js",
"--unhandled-rejections=strict",
"--enable-source-maps",
"--stack-trace-limit=30",
"dist/backend/src/index.js"
], function (err, filepath) {
if (err) {
throw err;
}
console.log(`Saved collected data in ${filepath}`);
});