我对JS不太熟悉,因为我主要开发桌面应用程序。但我确实知道如何使用 Firebug ;) 我想知道如何找到那些加载了 HTML 的 *.js 文件正在执行的序列以及它从哪里开始?我不知道 javascript 代码是如何工作的。我需要你的提示。
我只想调试一个网站页面,看看它是如何工作的(就像我在 MS Studio 中通过单步执行每次都从同一个入口点开始的代码来做到的)。
javacript 代码从哪里开始?
如果我的问题听起来很愚蠢,我很抱歉..
我对JS不太熟悉,因为我主要开发桌面应用程序。但我确实知道如何使用 Firebug ;) 我想知道如何找到那些加载了 HTML 的 *.js 文件正在执行的序列以及它从哪里开始?我不知道 javascript 代码是如何工作的。我需要你的提示。
我只想调试一个网站页面,看看它是如何工作的(就像我在 MS Studio 中通过单步执行每次都从同一个入口点开始的代码来做到的)。
javacript 代码从哪里开始?
如果我的问题听起来很愚蠢,我很抱歉..
Javascript 从文件的顶部开始。一切都是从上到下执行的,您在 (OO) Java 或其他桌面语言等代码中没有看到这样的“启动方法”。
在这种情况下,您可以将其视为一种程序语言。不过,您可以在 Javascript 中执行类似面向对象的操作。
脚本会按照您将脚本插入标记的顺序进行加载和解释。您可以通过转到“脚本”在 Firebug 中设置断点,您应该会在左侧面板上看到断点(您可能需要重新加载页面)。断点也可以通过键入在您的实际代码中创建,debugger;
当您在浏览器中运行它时,它将停止该行的执行。
JavaScript 代码按照它在页面中出现的顺序启动和执行。
如果您有script
标签来包含外部 JS 文件,这些文件中的代码将按照它们在文件中出现的顺序依次运行。
例如,假设我们有以下内容:
<script type="text/javascript" src="file1.js" />
<script type="text/javascript">
alert(2);
</script>
<script type="text/javascript" src="file2.js" />
假设 file1.js 包含alert(1);
并且 file2.js 包含alert(3);
.
您将按以下顺序收到 3 个警报:“1”、“2”、“3”。
您可以通过放入debug;
3 个文件中的任何一个(并在 Firebug 中打开调试)或使用 Firebug 在 3 个文件中的任何一个中放置断点(使用下拉文件选择器)来调试它。
Firebug 是一个附加组件。它可以向您显示源代码、响应等。Html、CSS、Javascript、Ajax、Cookie 和许多东西。您也可以在此处调试 javascript。但首先你需要安装这个插件。转到浏览器上的工具选项并安装此“萤火虫”插件。您可以通过搜索找到它。
在这里,您可以像 Visual Studio 一样调试脚本部分。但是您无法调试源代码,因为它已在服务器上运行。
但由于 javascript 是客户端代码。安装后
1. 右键单击鼠标。选择 install with firebug
2. 选择脚本选项卡。
3.设置调试器如VS。
4. 调试。