Debugging Windows Mobile Applications
4/8/2010
Windows Mobile developers can use the powerful Visual Studio debugging features to examine their code in action.
Applications can be debugged both on the emulator and on a real, physical device. Using the emulator is a good way to test your application on differently-localized devices. The Visual Studio Remote Tools, such as Remote Spy, are extremely useful for observing your code and how it behaves on the (real or emulated) device.
Note
The default security settings on a particular device may prevent debugging from taking place. In this situation, use the Device Emulator, or contact your device supplier for information on changing the security polices. For more information, see Deployment, Setup, Security and You and Security, GPS and Resolution Awareness Tools.
Debugging Resources
Links to general debugging topics in the Visual Studio online Help that apply to Windows Mobile development.
- Debugging in Visual Studio
- Remote Tools for Debugging
- Debugging and Testing Mobile Devices
- Breakpoints and Tracepoints
- Keyboard Map for the Device Emulator
- WiFi Debugging
- Debugging Resolution Aware .NET CF Pocket PC Apps
Debugging Native Code
Links to topics about debugging C++ applications.
Debugging Managed Code
Links to topics about debugging C# and Visual Basic.NET debugging.
- Debugging Managed Code (Visual Studio documentation)
- How Do I: Debug Native Code in a Managed Windows Mobile Application?
- Command Line Debugging Revisited - Part 1: Getting started
- Command Line Debugging Revisited - Part 2: The Device Emulator
- Command Line Debugging Revisited - Part 3: Process Control
- Command Line Debugging Revisited - Part 4: Attaching to Processes
- Command Line Debugging Revisited - Part 5: The X Command
- Command Line Debugging Revisited - Part 6: IL Debugging Commands