How to unravel the tangle: Analyzing and debugging apps in IntelliJ IDEA

Day 2 /  / Track 1  /  RU / Introduction to technology

So we download source code, open the project in IDE, and... what? Where? How does it even work?! IDEA helps us not only write code, but also understand it. Here we've got a whole set of wonderful tools that make working with legacy code much more easier.

In this talk, we'll discuss three main topics:

  • How to analyze code with IntelliJ IDEA
  • Debugging apps — various tricks for different situations
  • Structural search (and replace) — a very powerful tool able to find a needle in a haystack

Anton Arhipov

Anton is a Developer Advocate at JetBrains. Working with TeamCity and IntelliJ IDEA. Programming in Java and Kotlin. Professional interests include programming languages, middleware, and developer tooling.