Sign in
HoppeRx - the cure for your ailing device
A community site dedicated to the support of device problems found by Hopper
Options
About
RSS for posts
Atom
RSS for comments
OK
Search Blogs
Tags
Application Verifier
AppVerifier
cat parade
cellular
DeanMel
FitNFinish
focusApp
hangRx
hopper
hoppeRx
ISV
jetstream
kdmp
KITL
KITL Timeout
memoRx
MikeCal
Platform Builder
shende
training
Virtual Memory
Visual Studio
VM
Watson
WM6
Archive
Archives
April 2013
(1)
January 2010
(1)
November 2009
(2)
October 2009
(1)
April 2009
(2)
March 2009
(1)
December 2008
(1)
September 2008
(1)
March 2008
(1)
February 2008
(1)
January 2008
(2)
November 2007
(2)
October 2007
(3)
September 2007
(3)
July 2007
(2)
June 2007
(3)
May 2007
(4)
April 2007
(1)
March 2007
(1)
February 2007
(2)
January 2007
(1)
December 2006
(1)
November 2006
(3)
September 2006
(4)
August 2006
(2)
July 2006
(2)
June 2006
(3)
April 2006
(1)
March 2006
(2)
February 2006
(3)
January 2006
(1)
December 2005
(1)
November 2005
(3)
October 2005
(5)
September 2005
(2)
August 2005
(4)
July 2005
(3)
June 2005
(4)
May 2005
(3)
MSDN Blogs
>
HoppeRx - the cure for your ailing device
Posts
Subscribe via RSS
Sort by:
Most Recent
|
Most Views
|
Most Comments
Excerpt View
|
Full Post View
HoppeRx - the cure for your ailing device
The Cat Parade
Posted
over 8 years ago
by
shende
34
Comments
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...
HoppeRx - the cure for your ailing device
Manual Stack unwinding – just for the fun of it
Posted
over 7 years ago
by
shende
7
Comments
There is rarely a need to unwind a healthy stack manually since the debugger can do this for you, but if you suspect some stack corruption or are investigating stack fault issues, this information may lead you to your problem. It is important to...
HoppeRx - the cure for your ailing device
Printed Exception strings - what do all those flags mean?
Posted
over 8 years ago
by
shende
1
Comments
Data Abort: Thread=9352cc9c Proc=90876ea0 'shell32.exe' AKY=00000005 PC= 03f74680( coredll.dll+0x00014680) RA=03257104(aygshell.dll+0x00037104) BVA=060000e0 FSR=00000007 AKY à "Access Key" Process slot bitmask corresponding to the processes...
HoppeRx - the cure for your ailing device
The Hopper Cookbook (Step-by-step instructions to improve application stability)
Posted
over 6 years ago
by
shende
9
Comments
The intent of this document is to introduce Hopper to the application developer who is targeting applications for the Windows Mobile platform. The purpose of running Hopper against your application is to find exceptions, hangs and deadlocks that may be...
HoppeRx - the cure for your ailing device
Application Verifier on Drivers; Windows Mobile 6
Posted
over 6 years ago
by
mthomps
14
Comments
I tried the various instruction on MSDN and other locations for running Application Verifier on drivers, particularly in cases where no KITL connection is used (such as when running Hopper) and I ran into problems. Documenation corrections have been requested...
HoppeRx - the cure for your ailing device
Hang Doctor update – some cool new stuff!
Posted
over 7 years ago
by
shende
11
Comments
Version 2.0 of HangRx.exe and MemoRx.exe are complete and have been posted to Jetstream. The biggest change is how the two tools are combined – Hang Doctor now detects if MemoRx.exe is available, and will log the memory snapshot automatically, each time...
HoppeRx - the cure for your ailing device
Virtual Memory, Hopper and your device
Posted
over 8 years ago
by
shende
26
Comments
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...
HoppeRx - the cure for your ailing device
Getting help from the Doctor (Dr Watson that is!)
Posted
over 8 years ago
by
shende
11
Comments
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...
HoppeRx - the cure for your ailing device
DevHealth's mysterious dup(d) type explained
Posted
over 7 years ago
by
MSDNArchive
1
Comments
If you run DevHealth on your devices you probably saw dup(d) on the page summary for a process or a dll. It looks something like this: === lap_pw.dll page summary: code=0[rom(C):0 ram(c):0] data r/o(R)=0 r/w=0[ro(r)=0 rw(W)=0 exe(E)=0 dll(D)=0 heap...
HoppeRx - the cure for your ailing device
Fit N Finish for Qwerty Keyboards
Posted
over 6 years ago
by
MikeCal
4
Comments
This FitNFinish document describes a number of best practices for creating Windows Mobile devices with QWERTY keyboards. Although there are a lot of suggestions for placement of keys, my main purpose for writing this was to describe the best way to handle...
HoppeRx - the cure for your ailing device
Hopper for ISV’s – part I
Posted
over 7 years ago
by
shende
12
Comments
I have been reflecting on the things Javier and I learned from our Hopper talk at MEDC and I wanted to thank everyone that attended our talk. I also wanted to give special kudos to those who took the time to fill out the evaluations – this post is your...
HoppeRx - the cure for your ailing device
Map File Breakpoints
Posted
over 6 years ago
by
shende
4
Comments
While debugging, I am often faced with trying to set breakpoints in module code that I do not control. Said modules rarely have current symbols and access to source files either not possible or practical. I usually face these issues armed only with a...
HoppeRx - the cure for your ailing device
Emergency calling and Hopper
Posted
over 7 years ago
by
shende
4
Comments
[Following provided by Javier Flores Assad, AKA MTTF Dude ] Hopper, as a random UI stress tool, can cause some real world problems like dialing emergency numbers … well as some OEMs have been asking for a solution of the hopper emergency calling...
HoppeRx - the cure for your ailing device
Using MAP files - part 1
Posted
over 7 years ago
by
jbroxson
5
Comments
jbroxson@microsoft.com Back in February, the Doctor talked about manually unwinding stacks . MAP files are a great tool to help when you are doing this, and they are your best tool for resolving the code addresses found on the stack. I was recently...
HoppeRx - the cure for your ailing device
CETK vs LTK – What’s the difference?
Posted
over 8 years ago
by
shende
0
Comments
Understanding the nuances between test kits and what tests are appropriate for your device is very important. Since you are reading HoppeRx, I can assume Windows Mobile development, but the information given is valid for general WinCE development as well...
HoppeRx - the cure for your ailing device
Using The Radio Interface Layer
Posted
over 6 years ago
by
JeCahill
9
Comments
I was recently talking with a colleague about the RIL Proxy and it occurred to me that this component isn't well known and is pretty confusing. I've been digging into the RIL Proxy for a little while now so I've become pretty comfortable with it, so I...
HoppeRx - the cure for your ailing device
Saving VM by using OEMDRIVERSHIGH package
Posted
over 6 years ago
by
wesbarc
15
Comments
The release of Windows Mobile 6 (WM6) gave us a few more tools for dealing with Virtual Memory (VM) issues. Compaction of slot 1 is new for WM6, in previous releases all slot 1 modules were aligned on 64k boundaries, causing VM address space to be wasted...
HoppeRx - the cure for your ailing device
Logger.exe is no substitute for a KITL debugger connection
Posted
over 8 years ago
by
shende
9
Comments
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...
HoppeRx - the cure for your ailing device
MemoRx incorrectly displaying VM overlap in pre-release Windows Mobile versions
Posted
over 5 years ago
by
shende
11
Comments
Many OEM’s have already noticed that Memory Doctor doesn’t correctly represent VM overlap in some pre-release versions of Windows Mobile. There have been some changes in WM VM architecture that contradict an assumption made by MemoRx which results in...
HoppeRx - the cure for your ailing device
Bluetooth Performance Measurement - Part I
Posted
over 7 years ago
by
fegonzal
11
Comments
Introduction Doing performance measurements on a regular basis is important while working on a Bluetooth transport driver. Poor performance can cause general slowness in certain applications (i.e. virtual serial connections) or cause other profiles (i...
HoppeRx - the cure for your ailing device
HangRx finally Available on Jetstream!
Posted
over 8 years ago
by
shende
12
Comments
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...
HoppeRx - the cure for your ailing device
Improving the Cat Parade (Part 1)
Posted
over 7 years ago
by
JeCahill
4
Comments
The focusapp described in a previous blog entry The Cat Parade is a great way for ISVs to get additional test coverage on their applications with hopper. I recently had the opportunity to work with an ISV that was developing a suite of apps and we made...
HoppeRx - the cure for your ailing device
Off Topic: ltkUnlock tool
Posted
over 8 years ago
by
shende
0
Comments
My apologies for the non-Hopper post, but since many HoppeRx readers will also need to know about ltkUnlock I decided this forum is as good as any. The ltkUnlock tool has generated a lot of confusion so let me start with the basics: The purpose...
HoppeRx - the cure for your ailing device
Not all Watson dumps are created equal (Watson part II)
Posted
over 8 years ago
by
shende
4
Comments
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...
HoppeRx - the cure for your ailing device
What is Hopper, what it does and why are we so interested in its results?
Posted
over 8 years ago
by
shende
2
Comments
Hopper is a software test tool that simulates random user input on mobile devices providing a sometimes meaningful mean time to failure (MTTF) number. It is designed to find bugs and is not intended to run scenario tests or do "specific user things" ...
Page 1 of 4 (82 items)
1
2
3
4