Это довольно сложный вопрос, который может быть просто невозможным с тем, что доступно в настоящее время, но если бы был простой способ сделать это, это было бы огромным.Неразрывные точки останова (точки следа) в Javascript?
Я отлаживаю некоторый JavaScript в Chrome, и поскольку он очень управляется событиями, я предпочитаю получать отчеты о трассировке кода (что вызвано и т. Д.) Вместо контрольных точек. Поэтому, когда я оставляю точку останова, мне бы хотелось увидеть имя и аргументы локальной функции.
Ближайший я могу получить это падение условной точки останова в, как следующее:
Есть две большие проблемы с этим подходом:
- Оклейка это в каждую контрольную точку слишком громоздка. Люди будут гораздо чаще использовать его, если его можно выбрать как действие по умолчанию для каждой точки останова.
- В Google Chrome звонки журналов запускаются дважды.
Любые идеи по пути преодоления любой из этих проблем? Я думаю, что это возможно в IE with VS, но UI там кажется столь же громоздким.
Если вам просто нужно это для отслеживания событий DOM, вы можете попробовать использовать метод консоли '' monitorEvents() ') (http://www.briangrinstead.com/blog/chrome-developer-tools-monitorevents). – kpozin
Я действительно попытался использовать monitorEvents в какой-то момент, бросив псевдо-события для объектов, отличных от DOM. Вы можете получить довольно далеко, отслеживая ошибки, но у него нет мелкозернистой фильтрации, в которой я нуждался. – Chris