我似乎无法弄清楚Chrome调试工具.
我有铬版本21.0.1180.60米.
我采取的步骤:
我也注意到Watch Expressions也不起作用.它一直告诉我,我想看的变量是未定义的.
进一步的测试发现,这是导致断点失败的代码.它似乎失败了"$("#frmVerification").submit(function(){"line.它没有进入该函数内的断点().
以下是:
//function to check name and comment field
var test = "this is a test";
var test2 = "this is another test";
function validateLogin(){
//if(userEmail.attr("value") && userPass.attr("value"))
return true;
//else
//return false;
}
//onclick on different buttons, do different things.
function ajaxRequest(){
}
$(document).ready(function(){
//When form submitted
$("#frmVerification").submit(function(){
var username = $("#username");
var token = $("#token");
var action = $("#action");
var requester = $("#requester");
if(validateLogin()){
$.ajax({
type: "post",
url: …Run Code Online (Sandbox Code Playgroud) Chrome的开发者工具是我喜欢使用的一套优秀的工具.不幸的是,当我刷新页面同时保持开发人员工具窗口打开时,我遇到了一个非常奇怪的问题:Chrome暂停javascript执行并指向下面指定的行.
try {
// This should fail with an exception
// Gecko does not error, returns false instead
matches.call(document.documentElement, "[test!='']:sizzle"); // this is where it breaks
} catch (pseudoError) {
pseudoWorks = true;
}
Run Code Online (Sandbox Code Playgroud)
尽管异常本身位于try-catch块中,但异常会导致脚本暂停.有什么方法可以改变这种行为吗?还是有什么我错过了?