2012-04-16 6 views
0

Autrefois, lorsque je m'arrêtais à un point d'arrêt dans Google Chrome et que je survolais une variable, une fenêtre contextuelle m'indiquait la valeur de cette variable. Pour une raison quelconque, cela a simplement cessé de se produire. Quelqu'un peut-il penser à ce qui pourrait avoir arrêté ce comportement et comment je pourrais être en mesure de le restaurer?Problème de débogage Javascript de Google Chrome

Répondre

0

Cela semble être un problème intermittent avec Chrome, qui est parfois causé par une mauvaise portée, mais pas toujours ... parfois Chrome est juste têtu et n'affiche pas les évaluations de variables d'info-bulle sans raison apparente. Je recommande d'essayer de fermer et d'ouvrir les outils de développement, et/ou de fermer et d'ouvrir Chrome. Cela pourrait fonctionner. Si cela échoue, utilisez Firefox. ;-)

La mine a recommencé à fonctionner sans raison apparente.

0

Parfois, il raccroche et n'affiche pas l'info-bulle de la variable, mais cela peut être corrigé avec le débogueur fermeture/ouverture.

Il peut y avoir une autre raison. Vous êtes dans une portée, mais essayez d'accéder à une variable à partir d'une autre portée.

arr.forEach(function(e){ // breakpoint is here 
    e.doSeomthing(); // but `e` in inner scope is not defined 
}); 

Identique pour l'accès à une propriété de l'extérieur. Pour ce dernier, il est possible d'activer callstack et de passer à la profondeur et à la portée d'appel correctes.