На вопрос ответ - никак, это нативный код а не js. Но можно глянуть на полифилф.
На то что подразумевалось в вопросе, как-то так:
// наследуем класс, внедряемся в методы
class InterceptedPromise extends Promise {
constructor(...args) {
super(...args);
console.log('Promise', ...args.map(String));
}
then(...args) {
console.log('Promise', 'then', ...args.map(String));
return super.then(...args);
}
catch(...args) {
console.log('Promise', 'catch', ...args.map(String));
return super.catch(...args);
}
finally(...args) {
console.log('Promise', 'finally', ...args.map(String));
return super.finally(...args);
}
}
// заменяем стандартный промис на наш
window.Promise = InterceptedPromise;