Не-точки останова (точки трассировки)в Javascript?

Это довольно сложный вопрос, который может быть просто неразрешим с тем, что сейчас доступно, но если бы был простой способ сделать это, он был бы огромен.

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

Самое близкое, что я могу сделать, это добавить условную точку останова, как показано ниже.:

Sample trace

При таком подходе есть две большие проблемы.:

  1. Вставка этого в каждую точку останова слишком громоздка. Люди с гораздо большей вероятностью использовали бы его, если бы его можно было выбрать в качестве действия по умолчанию для каждой точки останова.
  2. В Google Chrome вызовы журнала запускаются дважды.

Есть идеи, как решить любую из этих проблем? Я думаю, что это возможно в IE с VS , но пользовательский интерфейс там кажется таким же громоздким.

6
задан Chris 9 April 2012 в 17:49
поделиться