Front matter
preface
acknowledgments
about this book
about the author
about the cover illustration
Part 1. The basics of investigating a codebase
1 Revealing an app’s obscurities
1.1 How to more easily understand your app
1.2 Typical scenarios for using investigation techniques
Demystifying the unexpected output
Learning certain technologies
Clarifying slowness
Understanding app crashes
What you will learn in this book
2 Understanding your app’s logic through debugging techniques
2.1 When analyzing code is not enough
2.2 Investigating code with a debugger
What is the execution stack trace, and how do I use it?
Navigating code with the debugger
2.3 When using the debugger might not be enough
4 Debugging apps remotely