文件名称:making-your-JavaScript-debuggable:用于“使JavaScript可调试”的示例
文件大小:5KB
文件格式:ZIP
更新时间:2024-05-18 01:10:32
JavaScript
使您JavaScript可调试 该演示文稿附带一些示例, 。 样本在子目录中。 每个子目录包含一个程序的“损坏”版本和一个程序的“固定”版本。 这里的上下文是“中断”表示“难以调试”,“固定”表示“易于调试”。 这些示例都是可执行的,使用hash-bang语法,并假定您使用运行该程序,以便可以从N | Solid控制台生成CPU配置文件和堆快照。 堆栈跟踪 通常,在调试时,会在异常堆栈跟踪中或使用内置的v8 CPU分析器向我们提供执行配置文件的堆栈跟踪。 在这种情况下,在v8 CPU配置文件下运行损坏的文件,您在自己的代码中看不到任何命名函数,这使得在特定堆栈跟踪项上实际运行的代码有点神秘。 运行固定名称(所有功能均已命名)的固定版本更为有用-对于堆栈跟踪中的所有程序功能,您将看到一个合理的名称,而不是“ anonymous”。 内联 v8中有一个很棒的功能叫做“内联”。 对于源为
【文件预览】:
making-your-JavaScript-debuggable-master
----inlining()
--------fixed.js(417B)
--------broken.js(401B)
----README.md(4KB)
----anon-stack-traces()
--------fixed.js(487B)
--------broken.js(416B)
----tagging()
--------fixed.js(617B)
--------broken.js(512B)