Я пытаюсь интегрировать Sentry с моим VS Code Extensino в TS. Я попробовал этот код в моем файле ввода extension.ts
:
Sentry.init({
dsn: '<MY_DSN>',
});
// test setup
Sentry.captureException(new Error('test error'))
И это работает. Но других ошибок или исключений Sentry не видит. Например:
import * as vscode from 'vscode';
import * as Sentry from '@sentry/node';
console.log('sentry init');
Sentry.init({
dsn: '<MY_DSN>',
});
export function activate(context: vscode.ExtensionContext) {
let disposable = vscode.commands.registerCommand(
'extension.helloWorld',
() => {
vscode.window.showInformationMessage('Hello VS Code!');
}
);
context.subscriptions.push(disposable);
// @ts-ignore
myFunc();
}
export function deactivate() {}
Sentry в конце не отправит никаких проблем с неопределенным myFunc()
.
Так можно ли интегрировать Sentry в расширение? Если да, то как?