Wenn du länger mit Java arbeitest, wirst du irgendwann unweigerlich auf ihn treffen: den StackTrace.Dieses oft einschüchternd wirkende Konstrukt aus Zeilen voller Klassen, Methoden und Zeilennummern ist in Wahrheit einer deiner besten Freunde. Ein StackTrace verrät dir nämlich ganz genau, was sc

https://magicmarcy.de/der-stacktrace-fehlermeldungen-verstehen-lernen

#StackTrace #Fehler #Exceptions #Aufrufstapel #stack #Debugging

Der StackTrace - Fehlermeldungen verstehen lernen | magicmarcy.de

Wenn du länger mit Java arbeitest, wirst du irgendwann unweigerlich auf ihn treffen: den StackTrace. Dieses oft einschüchternd wirkende Konstrukt aus Zeilen voller Klassen, Methoden und Zeilennummern ist in Wahrheit einer deiner besten Freunde. Ein StackTrace verrät dir nämlich ganz genau, was schiefgelaufen ist, wo es passiert ist und oft auch warum. Doch viele Einsteiger sehen ihn zum ersten Mal, bekommen große Augen und schließen schnell das Fenster. Das ist schade, denn wer lernt, einen StackTrace zu lesen, spart sich Stunden an Fehlersuche.

magicmarcy.de

Fehleranalyse in komplexen JavaEE-Anwendungen wirkt für viele Einsteiger zunächst wie ein undurchsichtiger Prozess. Im Alltag treffen unterschiedliche Frameworks, Serverkonfigurationen, Datenbanken und Frontend-Komponenten aufeinander. Wenn irgendwo etwas nicht so funktioniert,...

https://magicmarcy.de/fehleranalyse-wenn-der-teufel-im-detail-steckt

#Fehleranalyse #JavaEE #JakartaEE #Fehlersuche #Problem_verstehen #Symptom #Ursache #Analyse #Stacktrace #Reproduzierbarkeit #Muster #Eingrenzung

Fehleranalyse - Wenn der Teufel im Detail steckt | magicmarcy.de

Fehleranalyse in komplexen JavaEE-Anwendungen wirkt für viele Einsteiger zunächst wie ein undurchsichtiger Prozess. Im Alltag treffen unterschiedliche Frameworks, Serverkonfigurationen, Datenbanken und Frontend-Komponenten aufeinander. Wenn irgendwo etwas nicht so funktioniert, wie es soll, entsteht schnell das Gefühl, den Überblick zu verlieren. Dabei ist erfolgreiche Fehlersuche weniger eine Frage des Bauchgefühls als vielmehr eine Frage strukturierter Vorgehensweisen. Wer versteht, wie Fehler entstehen und wie sie sich in einer typischen JavaEE-Umgebung äußern, kann systematisch, ruhig und zielgerichtet arbeiten. Genau das schafft langfristig Sicherheit im Umgang mit komplexen Systemen.

magicmarcy.de
Stack Trace: How to Debug Your Application With a Stack Trace | Scalyr

A stack trace can tell you a lot about the health of your application. Learn more about using a stack trace's valuable info for debugging.

SentinelOne

Раскраска Cтека (Stack Painting)

В процессорах ARM Cortex‑M стек растет от большего адреса к меньшему. То есть вниз. В этом тексте я написал как оценивать расходование стековой памяти прямо во время исполнения программы на микроконтроллере. Считать израсходованный стек можно определив соотношение непрерывно прописанных нулей к ненулевым значениям в диапазоне стековой памяти.

https://habr.com/ru/articles/936766/

#stack #stack_painting #stackoverflow #stacktrace #paint_stack #stack_memory #ram #MCU #safety

Раскраска Cтека (Stack Painting)

Пролог В этом тексте я написал про то как наблюдать за расходованием стековой памяти прямо во время исполнения прошивки на микроконтроллере. Терминология RAM память  —...

Хабр

Kann ein Wesen hier Stacktraces lesen?

Ich habe hier ein reproduzierbares Problem beim Booten eines #Linux Systems.

Ich habe auch einen Workaround: Multi-Core abschalten und auf 1 CPU booten, dann geht alles.

Habe eben ein BIOS Update installieren können und seitdem kommt der #Kernel beim #Booten immerhin so weit noch einen #Stacktrace schreiben zu können bevor dieser stirbt.

Kann eins damit was anfangen?

Edit: RAM ist nicht defekt, oft getauscht.

Ok #vibecoding fans.. here's Reason #76 for why #AI #codebots aren't ready to supplant us #developers.

Working on a #CLI that manipulates files; unhandled exception appears! Its late so I paste the exception+ #stacktrace into my notes2self.txt, go to bed.

Today, remember the #exception, go handle/fix/trap it. Still drops exception. WTF. Tearing hair out, I keep prompting Copilot, changing the model used, I have refactored whole swaths of code following its advice. Getting nowhere.

1/

Решаем фундаментальную проблему асинхронных JavaScript-ошибок

Асинхронный JavaScript-код встречается практически в любом проекте (самый популярный пример использования — сетевые запросы). Но работа с ним сопряжена с рядом особенностей. Одна из них — специфичная работа с ошибками. Так, поскольку ошибки могут возникать в разное время и в разном месте, надо уметь их отлавливать, определять место «поломки» и корректно передавать всю информацию для последующей обработки. Для этого критически важно, чтобы stack trace ошибки был не формальный «однострочник», а максимально информативный.

https://habr.com/ru/companies/vk/articles/898858/

#javascript #stacktrace #tracer #async #асинхронный_код

Решаем фундаментальную проблему асинхронных JavaScript-ошибок

Асинхронный JavaScript-код встречается практически в любом проекте (самый популярный пример использования — сетевые запросы). Но работа с ним сопряжена с рядом особенностей. Одна из них — специфичная...

Хабр
GitHub - bugsink/bugsink: Self-hosted Error Tracking https://github.com/bugsink/bugsink #self-hosted #OpenSource #stacktrace #GitHub #Python #error #bug
GitHub - bugsink/bugsink: Self-hosted Error Tracking

Self-hosted Error Tracking . Contribute to bugsink/bugsink development by creating an account on GitHub.

GitHub
Come friendly #stacktrace and fall on my logs, they're not fit for #debugging now!

Грязные трюки C++ из userver и Boost

Привет, я Антон Полухин из Техплатформы Екома и Райдтеха Яндекса. Моя команда разрабатывает userver — современный опенсорсный асинхронный фреймворк с богатым набором абстракций для быстрого и комфортного создания микросервисов, сервисов и утилит на C++. Когда мы пишем какой‑то код для userver и для таких сложных проектов, как Boost , периодически мы сталкиваемся с нестандартными проблемами. И эти нестандартные проблемы требуют нестандартных решений. Вот о таких решениях мы сегодня и поговорим. А именно: — Посмотрим, как работают исключения на платформе Linux x86, и сделаем с ними что‑то интересное. — Залезем ещё глубже под капот исключений и сделаем их ещё быстрее. — Сделаем висячую ссылку на невалидный объект, и всё будет хорошо. — А под конец то, что все любим, — погрузимся в шаблонное метапрограммирование.

https://habr.com/ru/companies/yandex/articles/852244/

#stacktrace #exception #exceptions #exception_throw_refactoring #metaprogramming #boost #userver #dlopen #throw #throwcatch

Грязные трюки C++ из userver и Boost

Привет, я Антон Полухин из Техплатформы Екома и Райдтеха Яндекса. Моя команда разрабатывает userver  — современный опенсорсный асинхронный фреймворк с богатым набором абстракций...

Хабр