Как узнать, кто вызывает метод или функцию? [Дубликат]

На этот вопрос уже есть ответ здесь:

Как узнать, кто вызвал метод? 9 ответов

Я хочу написать отладочную функцию или метод, который поможет напечатать полезную информацию. Когда это называется, мне нужно:

адрес памяти вызывающего объекта (если вызван объектом)сигнатура метода вызывающей стороны (или имя метода) или имя функцииимя класса, которому принадлежит этот метод или функция

Можно ли получить эту информацию, не передавая целую кучу параметров?

Я хочу сделать что-то вроде:

debug();

который затем входит в каждый метод и функцию, и помогает распечатать полезную информацию о том, чтопродолжается

Ответы на вопрос(5)

Ваш ответ на вопрос