Я столкнулся с этой проблемой, однако моя встроенная функция была в угловом представлении. Поэтому при загрузке я не смог получить доступ к встроенному скрипту для добавления отладки, так как на вкладке источников отладчика был доступен только index.html.
Это означало, что когда я открывал конкретное представление с помощью встроенного (не было выбора), он был недоступен.
Единственный способ, которым я смог поразить это, - поместить ошибочную функцию или вызвать ее внутри встроенной функции JS.
Мое решение включало:
function doMyInline(data) {
//Throw my undefined error here.
$("select.Sel").debug();
//This is the real onclick i was passing to
angular.element(document.getElementById(data.id)).scope().doblablabla(data.id);
}
Это значит, что когда я нажимал на кнопку, мне предлагалось ввести Chrome.
Uncaught TypeError: undefined is not a function
Важным моментом здесь был источник этого: VM5658:6
нажатие на это позволило мне пройти через встроенную строку и удерживать точку останова там на потом.
Чрезвычайно запутанный способ достижения этого. Но это сработало и может оказаться полезным при работе с одностраничными приложениями, которые динамически загружают ваши просмотры.
Значение VM[n]
не имеет значительного значения, а значение n
on равно идентификатору сценария. Эту информацию можно найти здесь: Chrome "[VM]"