Debug Java Code like a Pro with Eclipse - EclipseCon France 2017

20
Debug Java Code Like a Pro with Mikaël Barbero Eclipse Foundation EclipseCon France June 22, 2017

Transcript of Debug Java Code like a Pro with Eclipse - EclipseCon France 2017

Page 1: Debug Java Code like a Pro with Eclipse - EclipseCon France 2017

Debug Java Code Like a Pro with

Mikaël Barbero Eclipse Foundation

EclipseCon France June 22, 2017

Page 2: Debug Java Code like a Pro with Eclipse - EclipseCon France 2017

Who knows what is a breakpoint?

Page 3: Debug Java Code like a Pro with Eclipse - EclipseCon France 2017

Good news everyone!

Hardly no slide :)

Page 4: Debug Java Code like a Pro with Eclipse - EclipseCon France 2017

Debug perspectivecustomization

Page 5: Debug Java Code like a Pro with Eclipse - EclipseCon France 2017

Debug perspectivecustomization

Page 6: Debug Java Code like a Pro with Eclipse - EclipseCon France 2017

Debug perspectivein a new window

Page 7: Debug Java Code like a Pro with Eclipse - EclipseCon France 2017

WatchpointsField access & modification

Method entry & exit

Page 8: Debug Java Code like a Pro with Eclipse - EclipseCon France 2017

Exception Breakpoints

Page 9: Debug Java Code like a Pro with Eclipse - EclipseCon France 2017

Conditional Breakpoints

& Tracepoints

Page 10: Debug Java Code like a Pro with Eclipse - EclipseCon France 2017

Trigger points

Page 11: Debug Java Code like a Pro with Eclipse - EclipseCon France 2017

Remote debugging

-agentlib:jdwp=transport=dt_socket,server=y,address=8000,suspend=y

Page 12: Debug Java Code like a Pro with Eclipse - EclipseCon France 2017

Sort Breakpoints

Page 13: Debug Java Code like a Pro with Eclipse - EclipseCon France 2017

Launch group

Page 14: Debug Java Code like a Pro with Eclipse - EclipseCon France 2017

Deadlock detection

Page 15: Debug Java Code like a Pro with Eclipse - EclipseCon France 2017

Inspect and Watch

expressions

Page 16: Debug Java Code like a Pro with Eclipse - EclipseCon France 2017

Object details formatters

Page 17: Debug Java Code like a Pro with Eclipse - EclipseCon France 2017

Logical structure

Page 18: Debug Java Code like a Pro with Eclipse - EclipseCon France 2017

What you should remember

• Lots of tools

• Browse the preferences and menus

• Read the docs :)

Page 19: Debug Java Code like a Pro with Eclipse - EclipseCon France 2017

Q&A

Page 20: Debug Java Code like a Pro with Eclipse - EclipseCon France 2017

Thank you!

@mikbarbero [email protected]

Code available https://github.com/mbarbero/eclipseconfrance2017-debuglikeapro-demo