HoppeRx - the cure for your ailing device

A community site dedicated to the support of device problems found by Hopper

Browse by Tags

Tagged Content List
  • Blog Post: Passive KITL to the rescue

    I'm sure many of you have been in a situation where your device hangs during field testing. Or sometimes you are trying to track down a problem which only repros at a certain location. The best thing you can have in these situations is, of course, a live KITL connection to the device. This can be challenging...
  • Blog Post: Running Platform Builder 6 on Vista

    There are a lot of people that afraid to switch of Vista because they are afraid that their stuff will not work. Well truth be told, I've been running Vista+VS2005_SP1+PB6 since March of this year and haven't had any major problems. The only two problems I had was: 1. If the device doesn't have Vista...
  • Blog Post: Where did Callstacks go from the Hopper logs?

    If you upgraded from an older version of Hopper to a more recent one, you probably noticed that the callstacks are gone from the Hopper logs. We made them optional for two reasons: 1. Printing out callstacks slowed down the run significantly 2. They did not provide a lot of value, because the...
  • Blog Post: Why my private binaries do not show up in the image?

    Why my private binaries do not show up in the image? I've been asked this question too many times by now. Many partners when testing their private changes have to figure it out the hard way. The reason why your updated binary doesn't show up in the image is because by default make image picks up package...
  • Blog Post: How to load mismatched PDBs in Platform Builder

    I don't know how many times I wished Platform Builder had an option to load PDB files with timestamps that do not match my executable. This option was available for desktop users for decades. Windbg and other desktop debuggers can do it without problems. Mobile users didn't have that ability until recently...
  • Blog Post: How to get work done while building the tree

    Over past several months I've noticed that when our partners come here onsite. They like to build Windows Mobile images on their laptops while trying to get other work done at the same time. The problem with that is when compiler, linker, etc. do their job they slow down the computer significantly because...
  • Blog Post: KITL timeouts with USB Serial Part 2

    In the first part we talked briefly about KITL timeouts. In this article we are going to give you a little bit more details and try to explain why it behaves the way it does. How did we run into this issue? It all started with Hopper (apparently Hopper is also good at finding KITL problems...
  • Blog Post: KITL timeouts with USB Serial

    Recently the JDP team investigated a group of KITL timeout failures. Each timeout occurred under similar conditions and seemed to be associated with a single bug. At first we were puzzled as to why we were seeing these failures on different devices with different OS versions. As the investigation progressed...
  • Blog Post: How to setup AppVerifier for "Always running" processes

    AppVerifier is a very useful tool when it comes to finding memory leaks. It is relatively easy to configure if you have some understanding of how AKU's and PB work. There are pretty comprehensive instructions on MSDN found here . However if you need to use AppVerifier on something that loads during boot...
  • Blog Post: DevHealth's mysterious dup(d) type explained

    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(H)=0] page(p)=0 stack(S)=0 dup(d)=0 unknown(?)=0...
Page 1 of 1 (10 items)