Virtual Memory, Hopper and your device

The HangRx.exe debugging tool can help you resolve thread priority issues created by Hopper – but does little to empower you to quickly identify issues resulting from Virtual Memory (or the lack thereof). Most Windows Mobile users are already aware that VM is a rare resource and certain programming practices can introduce stability problems as…


The Cat Parade

It has been said that trying to keep Hopper focused on a single application is like trying to get cats to walk in a parade (very difficult). The problem is Hopper is designed from its foundation to stress the entire system and never stay in one place too long – its job is to move…


Logger.exe is no substitute for a KITL debugger connection

This entry is dedicated to my readers troubled by Logger.exe and its sometimes incomplete log files. I carefully review all comments made to HoppeRx and Logger.exe (and its issues) appear to be a recurring theme.   For those unfamiliar with the tool, Logger.exe is a lightweight utility shipped with the Logo Test Kit that will…


HangRx finally Available on Jetstream!

After some wrangling with legal, I can finally announce that HangRx (see post below) has been released to Jetstream and eagerly awaiting its new home on your devices. You can pull it from the HangRx directory under Powertoys. I would like to remind everyone there is no official support for this tool either implied or…


HangRx – Proactive debugging solution for stability ailments.

A new tool has been developed to help detect and identify stability issues in real time. This proactive debugging is a change from traditional thinking where you run the device down and try to determine the root cause, often long after the original problem occurred.   HangRx.exe is installed soon after boot and lies dormant…


Fingers and toes

  Several of our account managers were out and about with some free time on their digits…     Contest: If you can identify the owner of the hands in this picture, I will send you official JDP Silly-putty that will help mute Hopper runs (while supplies last).


Not all Watson dumps are created equal (Watson part II)

The second installment of Watson will focus on the type of dump created during error reporting. Watson will chose one of the following depending on system settings and resources available – the significant difference between them is size required to process and store the dump.   Many Watson settings are stored in the registry, but…


Getting help from the Doctor (Dr Watson that is!)

You cannot ship a device connected to the debugger so eventually you will have to cut the cord and run your device standalone. Windows mobile ships a pocket version of Dr Watson that can help evaluate application exceptions that occur while in this unconnected state. Dr Watson already deals with the heavy lifting of logging the…


Exception types simplified

l Debugging exceptions is the same process regardless of type, but often it is helpful to understand the difference between the most common types of exceptions: Raise Exception: This is most often sourced from a handled exception where the programmer has anticipated a problem and handling the exception for you. Often these are not, critical…


Hopper training available online!

Old news for some, but for the newer folks there is over 4 hours of Hopper video training done for the LTK rollout last spring. Topics include general Hopper strategy as well as diagnosing stability problems with debug devices as well as retail, stand-alone devices. There are some valuable suggestions as well as clever hands-on labs…