Debug Java code like a Pro, by Mikaël Barbero

Subscribers:
24,000
Published on ● Video Link: https://www.youtube.com/watch?v=orNfK76NVRI



Duration: 37:52
1,135 views
10


Writing code only comes second when talking about the developer work. The main and first task is reading and debugging. For that purpose, the Eclipse Java development tools are wonderful. Its most powerful tools are often unknown though. This talk will help you unleash this power and help you debug your Java code like a pro. The talk will also cover the new debugging features that are coming with Eclipse 4.8 (code name Oxygen, to be released late June 2017). So, even if you're an experienced Java programmer, you will learn some tips and tricks.

This talk will be full of live debugging sessions on various applications and of many kinds. Among others, you will see the following concepts in action:

- All about breakpoints: conditional, method, hit counts, trigger (new in Oxygen), traces (new in Oxygen)
- Local and remote debugging: local debugging is business as usual, but you will learn how to debug an application while it's running on a remote server.
- Inspect and watch Java expressions: learn how to see value and watch complex expressions that may not be in your code to better understand what is going on.
- Object details formatters: will explain how to override the toString() method of a class you don't own for your debugging purpose.
- Logical structures: learn how to customize the tree viewer in the Variables view (e.g. to display you custom Collection as an array, without the bloody implementation details).




Other Videos By Eclipse Foundation


2017-07-11Lean and Easy IoT Applications with OSGi and Eclipse Concierge, by Jan S. Rellermeyer
2017-07-11Visual Studio Team Services can help Eclipse developers? You're kidding me! by François Bouteruche
2017-07-11Learnings from Excel, by Holger Schill & Sebastian Zarnekow
2017-07-11The EMF Parsley DSL: an extensive use case of Xtext/Xbase powerful mechanisms
2017-07-11Introduction to expression languages in Xtext, by Karsten Thoms
2017-07-11EcoreTools Next: Executable DSL made (more) accessible, by Cedric Brun
2017-07-11Formalizing Financial Protocols with Xtext, by Denis Ignatovich
2017-07-11Deep dive into Xtext scoping - local and global scopes explained, by H. Schill & S. Zarnekow
2017-07-11Debugging DSLs with Xtext's new Tracing API, by Christian Schneider & Miro Spoenemann
2017-07-11How EASE unleashes the scientific power of Airbus' engineers in Eclipse, by Alain Bernard
2017-07-11Debug Java code like a Pro, by Mikaël Barbero
2017-07-11Driving Intelligent Transportation System with Capella, by Jerome Montigny
2017-07-11Jenkins at Scale, Baptiste Mathus & Michael Pailloncy
2017-07-11TypeScript, Future of JavaScript and rise of the transpilers, by Sebastien Pertus
2017-07-11Theia - One IDE Framework For Desktop & Cloud, by
2017-07-11InTheMoodForLife, Open Source Sleep analyser for mood disorders, First award, by S. LAMBOUR
2017-07-11The Big Data Puzzle Where Does the Eclipse Piece Fit? by J. Langley
2017-07-11Building an IoT product from scratch using Eclipse IoT Technologies
2017-07-11Eclipse and Java 9, by Jay Arthanareeswaran
2017-07-11Ignite talks, Session 1
2017-07-11Keynote - The Past, Present, and Future of Robotics, by Francesco Ferro