Pertanyaan yang diberi tag «stack-trace»

Laporan frame tumpukan aktif pada titik waktu tertentu selama pelaksanaan suatu program.

4
e.printStackTrace setara dengan python
Saya tahu bahwa print(e)(di mana e adalah Pengecualian) mencetak pengecualian yang terjadi tetapi, saya mencoba untuk menemukan python yang setara dengan Java e.printStackTrace()yang secara tepat melacak pengecualian pada baris apa yang terjadi dan mencetak seluruh jejaknya. Adakah yang bisa tolong beri tahu saya setara dengan e.printStackTrace()di Python?

15
C ++ menampilkan jejak stack terkecuali
Saya ingin memiliki cara untuk melaporkan jejak stack kepada pengguna jika ada pengecualian. Apa cara terbaik untuk melakukan ini? Apakah butuh kode ekstra dalam jumlah besar? Untuk menjawab pertanyaan: Saya ingin portabel jika mungkin. Saya ingin informasi muncul, sehingga pengguna dapat menyalin jejak tumpukan dan mengirim email kepada saya jika …


9
Bagaimana cara mendapatkan ruby ​​untuk mencetak backtrace penuh dan bukannya terpotong?
Ketika saya mendapatkan pengecualian, seringkali dari dalam tumpukan panggilan. Ketika ini terjadi, lebih sering daripada tidak, baris kode menyinggung yang sebenarnya disembunyikan dari saya: tmp.rb:7:in `t': undefined method `bar' for nil:NilClass (NoMethodError) from tmp.rb:10:in `s' from tmp.rb:13:in `r' from tmp.rb:16:in `q' from tmp.rb:19:in `p' from tmp.rb:22:in `o' from tmp.rb:25:in `n' …


14
Alasan resmi untuk “Perangkat lunak menyebabkan koneksi dibatalkan: kesalahan penulisan soket”
Diberikan cuplikan jejak tumpukan ini Disebabkan oleh: java.net.SocketException: Perangkat lunak menyebabkan koneksi dibatalkan: kesalahan penulisan socket di java.net.SocketOutputStream.socketWrite0 (Metode Asli) Saya mencoba menjawab pertanyaan-pertanyaan berikut: Kode apa yang melempar pengecualian ini? (JVM? / Tomcat? / Kode saya?) Apa yang menyebabkan pengecualian ini dilemparkan? Mengenai # 1: Sumber JVM Sun tidak …

11
Bagaimana cara mengirim stacktrace ke log4j?
Katakanlah Anda menangkap pengecualian dan dapatkan yang berikut pada output standar (seperti, katakanlah, konsol) jika Anda melakukan e.printStackTrace () : java.io.FileNotFoundException: so.txt at java.io.FileInputStream.<init>(FileInputStream.java) at ExTest.readMyFile(ExTest.java:19) at ExTest.main(ExTest.java:7) Sekarang saya ingin mengirim ini sebagai ganti ke logger seperti, katakanlah, log4j untuk mendapatkan yang berikut ini: 31947 [AWT-EventQueue-0] ERROR Java.io.FileNotFoundException: so.txt …

2
Bagaimana saya bisa mengubah kembali pengecualian dalam Javascript, tetapi menyimpan stack?
Dalam Javascript, misalkan saya ingin melakukan pembersihan ketika pengecualian terjadi, tetapi biarkan pengecualian terus menyebarkan tumpukan, misalnya: try { enterAwesomeMode(); doRiskyStuff(); // might throw an exception } catch (e) { leaveAwesomeMode(); throw e; } doMoreStuff(); leaveAwesomeMode(); Masalah dengan kode ini adalah bahwa menangkap dan memikirkan kembali pengecualian menyebabkan informasi jejak …


3
Dapatkan pelacakan tumpukan saat ini di Ruby tanpa memunculkan pengecualian
Saya ingin mencatat lacak balik saat ini (stacktrace) di aplikasi Rails 3 tanpa terjadi pengecualian. Tahu bagaimana caranya? Mengapa saya menginginkan ini? Saya mencoba melacak panggilan yang dibuat saat Rails mencari templat sehingga saya dapat memilih bagian dari proses untuk diganti (karena saya ingin mengubah jalur tampilan untuk pengontrol subclass …
141 ruby  stack-trace 


10
Mengapa exception.printStackTrace () dianggap sebagai praktik buruk?
Ada banyak dari bahan luar sana yang menunjukkan bahwa mencetak jejak tumpukan pengecualian adalah praktek yang buruk. Misalnya dari pemeriksaan RegexpSingleline di Checkstyle: Pemeriksaan ini dapat digunakan [...] untuk menemukan praktik buruk umum seperti memanggil ex.printStacktrace () Namun, saya berjuang untuk menemukan di mana saja yang memberikan alasan yang sah …

8
Java / Android - Bagaimana cara mencetak jejak tumpukan penuh?
Di Android (Jawa) bagaimana cara mencetak jejak tumpukan penuh? Jika aplikasi saya macet dari nullPointerException atau sesuatu, itu akan mencetak jejak stack penuh (hampir) seperti: java.io.IOException: Attempted read from closed stream. com.android.music.sync.common.SoftSyncException: java.io.IOException: Attempted read from closed stream. at com.android.music.sync.google.MusicSyncAdapter.getChangesFromServerAsDom(MusicSyncAdapter.java:545) at com.android.music.sync.google.MusicSyncAdapter.fetchDataFromServer(MusicSyncAdapter.java:488) at com.android.music.sync.common.AbstractSyncAdapter.download(AbstractSyncAdapter.java:417) at com.android.music.sync.common.AbstractSyncAdapter.innerPerformSync(AbstractSyncAdapter.java:313) at com.android.music.sync.common.AbstractSyncAdapter.onPerformLoggedSync(AbstractSyncAdapter.java:243) at com.google.android.common.LoggingThreadedSyncAdapter.onPerformSync(LoggingThreadedSyncAdapter.java:33) …


3
Bagaimana cara mencetak jejak tumpukan penuh dalam pengecualian?
Misalnya, di satu tempat ... //---------------a try { // some network call } catch(WebException we) { throw new MyCustomException("some message ....", we); } ... dan di tempat lain ... //--------------b try { // invoke code above } catch(MyCustomException we) { Debug.Writeline(we.stacktrace); // <---------------- } Stacktrace yang saya cetak, hanya mulai …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.