Sentry-javascript: dukung Stack lokal

Dibuat pada 5 Jul 2017  ·  3Komentar  ·  Sumber: getsentry/sentry-javascript

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.

Komentar yang paling membantu

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.

Semua 3 komentar

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 memasuki try/catch atau penangan kesalahan global onerror .

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.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat