Chrome приостанавливается из-за исключения в блоке try/catch, как автоматически возобновить работу?

Я использую PrimeFaces (3.2 ), но вопрос связан с Chrome, я думаю.

Все в порядке, если только я не открыл окно отладки Chrome. То есть, если я закрою окно отладки, не возникнет ни ошибки, ни исключения (, см. ниже, исключение будет try/catch-ed).

Однако, если я открываю окно отладки Chrome и делаю что-то с веб-страницей, отладчик останавливается в следующем месте:

if ( !Sizzle.isXML( node ) ) {
    try { 
        if ( pseudoWorks || !Expr.match.PSEUDO.test( expr ) && !/!=/.test( expr ) ) {
            var ret = matches.call( node, expr ); <----- Paused here.

            // IE 9's matchesSelector returns false on disconnected nodes
            if ( ret || !disconnectedMatch ||
                    // As well, disconnected nodes are said to be in a document
                    // fragment in IE 9, so check for that
                    node.document && node.document.nodeType !== 11 ) {
                return ret;
            }
        }
    } catch(e) {}
}

Здесь node= <div...и expr= :hidden. После исследования исходного кода jQuery кажется, что Chrome не поддерживает node.querySelectorAll(':hidden'),.

Почему Chrome останавливается здесь, в блоке try/catch? И как сделать, чтобы он больше не останавливался?

Версия Chrome:17

9
задан Xiè Jìléi 20 March 2012 в 04:29
поделиться