使用Google Chrome逐行调试Javascript
如何使用Google Chromes developer工具逐行遍历javascript代码,而不将其放入javascript库 例如,我在我的站点上大量使用jQuery,我只想调试我编写的jQuery,而不是jQuery库中的javascript/jQuery。我如何只需逐步完成自己的jquery/javascript,而不必逐步完成jquery库中的数百万行 因此,如果我有以下几点:使用Google Chrome逐行调试Javascript,javascript,jquery,debugging,google-chrome,google-chrome-devtools,Javascript,Jquery,Debugging,Google Chrome,Google Chrome Devtools,如何使用Google Chromes developer工具逐行遍历javascript代码,而不将其放入javascript库 例如,我在我的站点上大量使用jQuery,我只想调试我编写的jQuery,而不是jQuery库中的javascript/jQuery。我如何只需逐步完成自己的jquery/javascript,而不必逐步完成jquery库中的数百万行 因此,如果我有以下几点: function getTabFrame() { $.ajax({ url: 'ge
function getTabFrame() {
$.ajax({
url: 'get_tab_frame.aspx?rand=' + Math.random(),
type: 'GET',
dataType: 'json',
error: function(xhr, status, error) {
//alert('Error: ' + status + '\nError Text: ' + error + '\nResponse Text: ' + xhr.responseText);
},
success: function(data) {
$.each(data, function(index, item) {
// do something here
});
}
});
}
如果我把断点放在$.ajax({
),如果我让他们开始调试它,如果我按下F11,它就会直接进入jQuery库。我不希望发生这种情况,我希望它转到下一行,那就是url:'get_tab_frame.aspx?rand='+Math.random(),
我试着按F10键,但这会直接进入函数的结束部分。F5只会进入下一个断点,而不会一行一行地进行操作。假设您在Windows计算机上运行
F12
键脚本
,或源
,选项卡
Continue:将继续,直到下一个断点F8
Step over:下一次函数调用的步骤(不会进入 图书馆)F10
单步执行:单步执行下一个函数调用(will (进入图书馆)F11
Step out(步出):步出当前 作用Shift+F11
作为记录:在这个时候(2015年2月),Google Chrome和Firefox都有你(和我)所需要的,以避免进入库和脚本,并超越我们感兴趣的代码,这被称为黑盒: 当您黑盒源文件时,调试器将不会跳转到该文件中 当单步执行正在调试的代码时 更多信息:
- 铬:
- 火狐: