Запитання з тегом «stack-trace»

Звіт про активні кадри стека в певний момент часу під час виконання програми.

4
e.printStackTrace еквівалент у python
Я знаю, що print(e)(де e - виняток) друкує виняток, що стався, але я намагався знайти еквівалент python Java, e.printStackTrace()який точно простежує виняток до того, до якого рядка він стався, і друкує весь його слід. Може хто-небудь, будь ласка, скажіть мені еквівалент e.printStackTrace()у Python?

15
C ++ слід стека відображення за винятком
Я хочу мати спосіб повідомляти про стежку стека користувачеві, якщо буде викинуто виняток. Який найкращий спосіб зробити це? Це займає величезні кількості додаткового коду? Щоб відповісти на запитання: Я хотів би, щоб це було портативно, якщо можливо. Я хочу, щоб інформація з’являлася, щоб користувач міг скопіювати трасування стека та надіслати …


9
Як мені отримати рубін, щоб надрукувати повний зворотний бік замість усіченого?
Коли я отримую винятки, це часто знаходиться в глибині стека викликів. Коли це трапляється, найчастіше, від мене прихований фактичний рядок коду: 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' from tmp.rb:28:in `m' …

10
Чи є спосіб скинути слід стека, не кидаючи виняток у java?
Я думаю створити інструмент для налагодження мого додатку Java. Мені цікаво, чи можна отримати слід стека, як, Exception.printStackTrace()але насправді не кидати виняток? Моя мета - у будь-якому даному методі скинути стек, щоб побачити, хто такий виклик методу.

14
Офіційні причини "Перервано з’єднання через програмне забезпечення: помилка запису сокета"
З огляду на цей фрагмент відстеження стека Викликано: java.net.SocketException: Програмне забезпечення, пов’язане з перериванням зв'язку: помилка запису сокета на java.net.SocketOutputStream.socketWrite0 (Native Method) Я намагався відповісти на наступні питання: Який код кидає цей виняток? (JVM? / Tomcat? / Мій код?) Що спричиняє викид цього винятку? Щодо №1: Джерело JVM Sun не …

11
Як надіслати стек-трек до log4j?
Скажіть, що ви ловите виняток і отримуєте наступне на стандартному виході (як, скажімо, консоль), якщо ви робите 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) Тепер я хочу надіслати це замість реєстратора, наприклад, log4j, щоб отримати наступне: 31947 [AWT-EventQueue-0] ERROR Java.io.FileNotFoundException: so.txt 32204 [AWT-EventQueue-0] ERROR at java.io.FileInputStream.<init>(FileInputStream.java) …

2
Як я можу повторно скинути виняток у Javascript, але зберегти стек?
У Javascript, припустимо, я хочу виконати деяку очистку, коли трапляється виняток, але нехай виняток продовжує розповсюджувати стек, наприклад: try { enterAwesomeMode(); doRiskyStuff(); // might throw an exception } catch (e) { leaveAwesomeMode(); throw e; } doMoreStuff(); leaveAwesomeMode(); Проблема цього коду полягає в тому, що захоплення та повторне скидання винятку призводить …

12
Як додати параметр стека або відладку під час створення проекту Android Studio
Я намагався дослідити помилку побудови проекту на виході консолі наступним чином: :myapp:processDebugResources FAILED FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':app:processDebugResources'. ... ... * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more …

7
Відображення номера рядків у стежці стеку для складання .NET у режимі випуску
Чи є спосіб відобразити рядки в сліді стека для складання / розгортання збірки .NET в режимі випуску? ОНОВЛЕННЯ: Моя програма поділена на три бібліотечні проекти класу та один проект ASP.NET "веб-сайт". Помилка, яку я намагаюся виявити, є в одному з трьох бібліотечних проектів класу. Я розгорнув файл pdb лише для …

3
Отримайте поточний слід стеку в Ruby, не збільшуючи виняток
Я хочу записати поточний заднім числом (стек-трек) у додатку Rails 3 без винятку. Будь-яка ідея як? Чому я хочу цього? Я намагаюся простежити виклики, які виконуються, коли Rails шукає шаблон, щоб я міг вибрати частину процесу для переопределення (тому що я хочу змінити шлях перегляду для певного мого підкласового контролера). …
139 ruby  stack-trace 

10
Чому исключение.printStackTrace () вважається поганою практикою?
Існує багато з матеріалу відмови там , який наводить на думку , що друк трасування стека винятку погана практика. Напр. У чековому стилі RegexpSingleline: Ця перевірка може бути використана [...] для пошуку поширених поганих практик, таких як виклик ex.printStacktrace () Однак я намагаюся знайти де завгодно, що дає поважну причину, …

8
Java / Android - Як роздрукувати повний слід стека?
Як в Android (Java) можна роздрукувати повний слід стека? Якщо мій додаток виходить з ладу nullPointerException або щось подібне, воно виводить (майже) повний слід стека так: 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 …

6
Як отримати результат console.trace () як рядок у javascript з chrome або firefox?
console.trace()виводить свій результат на консоль. Я хочу отримати результати у вигляді рядка та зберегти їх у файл. Я не визначаю імена функцій, і я також не можу отримати їх імена callee.caller.name.

3
Як надрукувати повний трас стека за винятком?
Наприклад, в одному місці ... //---------------a try { // some network call } catch(WebException we) { throw new MyCustomException("some message ....", we); } ... а в іншому місці ... //--------------b try { // invoke code above } catch(MyCustomException we) { Debug.Writeline(we.stacktrace); // <---------------- } Трафік стека, який я друкую, починається …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.