Book Image

Learning Xamarin studio

By : William Smith
Book Image

Learning Xamarin studio

By: William Smith

Overview of this book

Table of Contents (16 chapters)
Learning Xamarin Studio
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
Index

The Xamarin debugger


Debugging is the systematic process of locating and eliminating bugs in a piece of software with the goal of making the software operate as intended. Debugging is (typically) performed with the help of tools designed for this purpose, which are collectively known as debuggers. While testing your applications in Xamarin, you have two options for debugging. You can choose the debugging tools that come bundled with Xamarin Studio, or you can use the GNU Debugger (GDB).

The Xamarin debugger is a type of soft debugger. Soft debuggers take the compiled code and use it along with the IDE to allow you to debug the application. Although this provides a decent debugging experience, soft debuggers have limitations—they need to actually run the code in order to function. Also, soft debuggers suffer from flaws known as reentrance problems that can cause all sorts of application instability. To compensate for this shortcoming, they are limited by design in the scope that they are...