Я зіткнувся з цим питанням, однак моя вбудована функція була з кутовим видом JS. Тому на завантаженні я не зміг отримати доступ до сценарію вбудованого файлу, щоб додати налагодження, оскільки на вкладці джерел відладчика був доступний лише 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);
}
Це означає, що коли я натиснув на свою кнопку, мені тоді було запропоновано в хромованій консолі.
Uncaught TypeError: undefined is not a function
Тут важливим було джерело цього: VM5658:6
натискання на це дозволило мені перейти через вкладений і утримувати там точку розриву для подальшого.
Надзвичайно складний спосіб її досягнення. Але він працював і може виявитися корисним для роботи з додатками для однієї сторінки, які динамічно завантажують ваші перегляди.
Значення VM[n]
не має значущого значення, а значення n
on прирівнюється до ідентифікатора сценарію. Цю інформацію можна знайти тут: Chrome "[VM]"