При отладке бывает нужно не просто поставить точку остановки в известной строке, а найти и остановиться ровно там, где в исходном коде встречается определённый текст — например имя поля, вызов метода или вызов асинхронных модулей, программ обновления и т.п.. Это особенно актуально при отладке стандарта. Например, когда нужно найти где заполняется конкретное поле.
Ниже представлен скрипт, который решает эту задачу: пользователь вводит паттерн исходного кода, скрипт проходит по исходникам, находит строки, содержащие этот паттерн, и автоматически ставит динамическую точку прерывания там, где это нужно.
Читать дальше…