繁体   English   中英

如何在Firefox的Firebug中调试JavaScript

[英]How to debug JavaScript in Firebug in Firefox

我在asp.net 2.0中有Web应用程序

我在萤火虫中有以下图像

在此处输入图片说明

当我使用F10整行调试javascript时,一次不会执行67,当我再次按F10时,执行行68

因此,在第67行中,有不止一个语句,它们一次执行。

那么如何在firebug中按语句调试语句呢?

谢谢。

这是调试最小的javascript代码时的常见问题。

理想情况下,您应该使用非小型javascript进行调试。 如果这是您的网站,则在测试时应将JS代码换成开发版本。

如果是库,很多第三方工具会提供.min.js版本和纯.js版本,因此请换掉.min.js.min.js使用.js`。 如果是您自己的代码,则无论如何您都应该拥有原始代码。

话虽如此,如果它是库代码,则很有可能您无论如何都不需要调试它。 问题可能出在您自己的代码中,而不是库中。 在您自己的代码中设置断点,并逐步执行所有库调用。

如果必须使用缩略代码测试站点,则需要使用一种名为“源地图”的技术来帮助您。

源映射在原始未缩小的JS代码和正在运行的缩小版本之间保持一组链接。 这使您可以使用缩略代码来调试站点,但是可以在调试器中查看原始的未缩略代码。

这是相对较新的技术。 我知道它肯定在Chrome中可用。 我不确定它是否在Firebug中可用。 您可能需要进一步调查。 如果尚不可用,将很快推出。 (也许看看测试版或夜间版本)

当然,即使可用,为了真正使用它,您也需要具有原始源代码和源映射,以便调试器可以进行映射。 同样,第三方库应为您提供这些库。 对于您自己的代码,您需要在缩小过程中生成地图。

有关源地图的进一步阅读: http : //net.tutsplus.com/tutorials/tools-and-tips/source-maps-101/

希望能有所帮助。

F10和F11进入并进入

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM