Apakah Anda ingin meminta fitur atau melaporkan bug ?
fitur
(Jika ini adalah pertanyaan penggunaan , jangan posting di sini —posting di forum.sentry.io sebagai gantinya. Jika ini bukan "fitur" atau "bug", atau frasa "Bagaimana caranya...? ” berlaku, maka itu mungkin pertanyaan penggunaan.)
Apa perilaku yang diharapkan?
Menurut dokumen penjaga,
Dalam Python dan PHP, Sentry akan menampilkan nilai-nilai variabel lokal pada saat setiap kesalahan.
Mengapa kita tidak memiliki ini di js juga, dan lebih disukai juga dalam reaksi asli? Saya pikir dengan variabel arguments
kita bisa mencatat setidaknya penduduk lokal dari fungsi yang menghasilkan pengecualian, yang masih akan sangat berguna.
Mengapa kita tidak memiliki ini di js juga, dan lebih disukai juga dalam reaksi asli? Saya pikir dengan variabel argumen kita bisa mencatat setidaknya penduduk lokal dari fungsi yang menghasilkan pengecualian, yang masih akan sangat berguna.
Sayangnya ini tidak mungkin hari ini di browser JavaScript. Objek arguments
hilang pada saat eksekusi memasuki try/catch
atau penangan kesalahan global onerror
.
Kami telah lama bereksperimen untuk memungkinkan hal ini, tetapi tidak menulis ulang kode Anda selama langkah kompilasi untuk mengekspos setiap variabel yang mungkin ke Raven.js (misalnya menggunakan plugin babel) – yang akan membuat semua aplikasi kecuali yang sepele hampir tidak dapat digunakan – tidak banyak yang bisa kita lakukan.
Sayangnya ini tidak mungkin hari ini di browser JavaScript. Objek
arguments
hilang pada saat eksekusi memasukitry/catch
atau penangan kesalahan globalonerror
.
Dan bagaimana dengan Nodejs? Apakah mungkin?
Dan bagaimana dengan Nodejs? Apakah mungkin?
Anda dipersilakan untuk mencobanya – permintaan tarik diterima!
Saya pernah mendengar bahwa dimungkinkan untuk menjalankan V8 dalam beberapa jenis mode debugging/pengembangan yang dapat mengekspos variabel lokal, jika Anda ingin memulai dari sana.
Komentar yang paling membantu
Sayangnya ini tidak mungkin hari ini di browser JavaScript. Objek
arguments
hilang pada saat eksekusi memasukitry/catch
atau penangan kesalahan globalonerror
.Kami telah lama bereksperimen untuk memungkinkan hal ini, tetapi tidak menulis ulang kode Anda selama langkah kompilasi untuk mengekspos setiap variabel yang mungkin ke Raven.js (misalnya menggunakan plugin babel) – yang akan membuat semua aplikasi kecuali yang sepele hampir tidak dapat digunakan – tidak banyak yang bisa kita lakukan.