Печатать стек вызовов при входе во все функции - PullRequest
0 голосов
/ 31 августа 2018

Раньше для Mozilla была действительно классная утилита под названием FireFlow. FireFlow контролирует стек вызовов, позволяя вам точно видеть, как работает веб-страница, независимо от сложности сайта.

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

Общая концепция проста:

Пусть веб-сайт содержит следующее html:

<html>
  <script>
    function doSomething(){
      logIt()
      console.log("done")
    }
    function logIt(){
      console.log("it")
    }
  </script>
  <button onclick="doSomething()">Click me</button>
</html>

Если кнопка нажата во время работы FireFlow, я бы ожидал такой след:

call doSomething
  call logIt
    call console.log
  call console.log

Так что я собирался создать это сам, используя Протокол Chrome Debugger и console.trace(). Однако, прежде чем я начну изобретать колесо, кто-нибудь знает, существует ли такой инструмент и работает ли он?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...