Отладчики Javascript (Chrome и Webstorm) всегда ломаются на несуществующей точке останова - PullRequest
0 голосов
/ 18 декабря 2018

Инструменты разработчика Chrome и отладчики javascript Webstorm всегда ломаются в строке:

if(typeof qmLog !== "undefined"){

в файле javascript ниже, даже если там нет точки останова.

У вас есть идеи, как избежать этого взлома

String.prototype.toCamelCase = function() {
  return this.replace(/(\_[a-z])/g, function($1) {
    return $1.toUpperCase().replace('_', '');
  });
};
var qm = {
  /// lots of stuff here... 
};
if (typeof qmLog !== "undefined") {
  qm.qmLog = qmLog;
  qmLog.qm = qm;
}
//if(typeof window !== "undefined" && typeof window.qmLog === "undefined"){window.qmLog = qm.qmLog;}  // Need to use qm.qmLog so it's available in node.js modules
if (typeof nlp !== "undefined") {
  qm.nlp = nlp;
}
if (typeof Quantimodo !== "undefined") {
  qm.Quantimodo = Quantimodo;
}
if (typeof window !== "undefined") {
  window.qm = qm;
  qm.urlHelper.redirectToHttpsIfNecessary();
} else {
  module.exports = qm;
}

1 Ответ

0 голосов
/ 18 декабря 2018

На вкладке Source консоли JavaScript найдите установленные точки останова с правой стороны.Если есть, Ctrl + Click на одном из них и выберите Remove all breakpoints

enter image description here

...