Я хотел бы знать, есть ли сообщение, которое я могу переопределить в Pharo, чтобы мои пользовательские классы отображали более информативную информацию в инспекторе / отладчике так же, как это делают простые типы переменных, например, Integer или Strings. Например:
Вместо этого я хотел бы, чтобы оно показало более пользовательское и информативное описание, состоящее из его внутренних переменных, чтобы иметь более точное / более точное представление переменных вместо того, чтобы нажимать на них и открывать другой график (поэтому упускает из виду информацию на предыдущем графике). Я знаю, что вы можете увеличить количество графиков, показанных ниже, но это не главное. Я хотел бы добиться чего-то вроде этого:
Я просмотрел форумы pharo и ничего не нашел, я также попытался переопределить более 30 методов, надеясь, что один из них изменил вывод. Только сообщение class
, казалось, изменило вывод, но я мог только возвратить экземпляр Metaclass
, и кроме того, что возиться с этим сообщением сломало бы много вещей. Наконец, я попытался провести обратный инжиниринг отладчика, а затем инспектора, чтобы увидеть, в какой точке построена таблица и какие значения используются или какие сообщения отправляются для создания указанных значений, но это было слишком для меня, колл-стэк продолжал расти и Я даже не мог поцарапать поверхность.