
Über uns
Die "Java User Group Saarland" ist ein Treffpunkt für Java-Technologie Gourmets und solche die es werden wollen! Du arbeitest mit / liebst Java-Technologien, hast Lust dich auszutauschen, an Hands-on Workshops teilzunehmen oder interessante Vorträge zu hören?
Dann ist die "Java User Group Saarland" genau der richtige Ort für dich! :)
JUGSaar Intro Slides
Bevorstehende Events (2)
Alles ansehen- Debugging Unveiled: Exploring Debugger Internals - Johannes Bechbergereurodata AG, Saarbrücken
english version below
/Intro:DE
Als Entwickler/innen verbringen wir viel Zeit mit dem Schreiben von Quellcode, und dass sich dabei manchmal Fehler einschleichen, liegt in der Natur der Sache. Ein wichtiges Werkzeug zur Fehlersuche, welches viele von uns tagtäglich verwenden, sind Java Debugger. Debugger ermöglichen uns, schrittweise den Programmcode auszuführen, Variableninhalte zu analysieren und Variablen auf Veränderungen zu beobachten und vieles mehr. In jeder modernen Entwicklungsumgebung darf ein integrierter Debugger nicht fehlen. Als Developer nehmen die Möglichkeit Java Anwendungen debuggen zu können als selbstverständlich an, aber habt ihr euch schon mal gefragt, wie genau ein Debugger funktioniert und was während des Debuggings in der JVM passiert? Wenn ja, dann seid ihr hier genau richtig. Unser Speaker Johannes Bechberger, arbeitet bei der SAP AG und ist als OpenJDK Entwickler maßgeblicher an der Entwicklung der SapMachine beteiligt, einer eigenen OpenJDK basierten JVM von SAP.
Johannes wird uns in seinem Vortrag einen Einblick zu den Interna von Java Debuggern bieten und einige Debugging Features der JVM vorstellen.
Wir freuen uns wieder auf einen interessanten Abend :)Hinweis: Vortrag und Slides werden auf englisch sein.
/Intro:EN
As developers, we spend a lot of time writing source code, and it is only natural that errors sometimes creep in. An important debugging tool that many of us use every day is Java debuggers. Debuggers allow us to execute the programme code step by step, to analyse variable contents, to observe variables for changes and much more. An integrated debugger cannot be missing in any modern development environment. As developers, we take the ability to debug Java applications for granted, but have you ever wondered how exactly a debugger works and what happens during debugging in the JVM? If so, then you've come to the right place. Our speaker Johannes Bechberger, works at SAP AG and as an OpenJDK developer is significantly involved in the development of SapMachine, SAP's own OpenJDK based JVM.
Johannes will give us an insight into the internals of Java debuggers and present some debugging features of the JVM.
We are looking forward to another interesting evening :)Note: Talk and slides will be in English.
/Abstract
Debuggers are indispensable tools for Java developers, empowering them to conquer bugs and unravel complex systems. But have you ever wondered how they work? Curious about the implementation of features like conditional breakpoints and remote debugging? Join us for a deep dive into debuggers, unlocking their secrets to maximize their potential. Gain invaluable insights and elevate your debugging game in this illuminating talk.
/Bio
Johannes Bechberger (@parttimen3rd) is a JVM developer working on profilers and their underlying technology in the SapMachine team at SAP. This includes improvements to async-profiler and its ecosystem, a website to view the different JFR event types, and improvements to the FirefoxProfiler, making it usable in the Java world. He started at SAP in 2022 after two years of research studies at the KIT in the field of Java security analyses. His work today is comprised of many open-source contributions and his blog (https://mostlynerdless.de/), where he writes regularly on in-depth profiling and debugging topics, and of working on his JEP Candidate 435 to add a new profiling API to the OpenJDK.