Saya menemukan masalah ini, namun fungsi inline saya tidak memiliki pandangan angularJS. Karenanya pada beban saya tidak dapat mengakses skrip inline untuk menambahkan debug, karena hanya index.html yang tersedia di tab sumber debugger.
Ini berarti bahwa ketika saya membuka tampilan tertentu dengan inline saya (tidak punya pilihan tentang ini) itu tidak dapat diakses.
Satu-satunya cara saya dapat menekannya adalah dengan menempatkan fungsi yang salah atau memanggil di dalam fungsi JS inline.
Solusi saya termasuk:
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);
}
Ini berarti ketika saya mengklik tombol saya, saya kemudian diminta dalam konsol chrome.
Uncaught TypeError: undefined is not a function
Yang penting di sini adalah sumbernya: VM5658:6
mengklik ini memungkinkan saya untuk melangkah melalui inline dan menahan break point di sana untuk nanti ..
Cara yang sangat berbelit-belit untuk mencapainya .. Tapi itu berhasil dan mungkin terbukti berguna ketika berhadapan dengan aplikasi satu halaman yang secara dinamis memuat pandangan Anda.
Tidak VM[n]
memiliki nilai yang signifikan, dan n
pada setara dengan ID skrip. Info ini dapat ditemukan di sini: Chrome "[VM]"