Я ищу функцию - интересно, существует ли она в каком-то стороннем плагине или что-то в этом роде. По сути, я думаю, что вы могли бы настроить что-то вроде точки останова, только это не останавливает выполнение. Просто изменяет внешний вид (возможно, меняет цвет) точки останова при выполнении этой строки кода. Он может даже использовать счетчик, чтобы вы могли в любой момент увидеть, сколько раз эта строка была запущена.
В основном это может пригодиться, когда вы получаете исключение, выброшенное таким образом, что ваша трассировка стека менее информативна (возможно, обработка ошибок обрабатывается в отдельном потоке, или, возможно, разные пакеты имеют разные настройки оптимизации, поэтому не все напрямую отлаживаемый), вы можете посмотреть и легко увидеть, какие строки кода были выполнены, и очень быстро сузить источник исключения. Я знаю, что вы можете поместить количество попаданий в обычные точки останова, и вы можете просто установить очень высокое значение, чтобы предотвратить фактический разрыв в этих точках, но счетчики точек останова не сразу видны, поэтому вам нужно наведите курсор на них один за другим, чтобы увидеть, где остановилось выполнение. Это обеспечило бы непосредственный след, ведущий прямо к точке, где что-то пошло не так — например, по отсутствующим точкам, чтобы выяснить, где находится Пакман.
Мне просто любопытно, видел ли кто-нибудь плагин, который может делать такие вещи, или я просто мечтаю здесь.