contents

 

  

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