Windows CE Base Team Blog

Windows CE kernel and storage technologies and system tools.

Debugging and Performance Tools

  • Windows CE Base Team Blog

    Windows Mobile 6.0 Advanced Exception Filtering

    • 1 Comments
    Posted by Javier Flores Assad During development of Windows Mobile 6.0 we realized that gaining more control over the debugger was a key factor in our journey of “completing” the debugging experience of anyone using our debugging tools. Sometimes you...
  • Windows CE Base Team Blog

    Using Application Verifier on Windows Mobile drivers

    • 1 Comments
    Mike Thompson posted a very comprehensive article on this subject at http://blogs.msdn.com/hopperx/archive/2007/03/30/application-verifier-on-drivers-windows-mobile-6.aspx that I would like to call attention to. If you're trying to look for memory leaks...
  • Windows CE Base Team Blog

    Anatomy of a perf investigation [Perf people do dumb stuff too]

    • 0 Comments
    Posted by: Sue Loh To give you a little glimpse of MEDC preparation: MEDC 2007 is only a month away and talk preparation is nearly complete. For those people who are on the ball, the slides are already submitted and beautified by professional slide...
  • Windows CE Base Team Blog

    Using Platform Builder remote tools over ActiveSync

    • 11 Comments
    Posted by: Sue Loh This information is something I only personally discovered recently, and it has important implications for our application developer community! For years I thought our "platman" remote tools (Remote Kernel Tracker, Call Profiler...
  • Windows CE Base Team Blog

    Measuring TLB misses

    • 6 Comments
    Posted by: Sue Loh Question: How can I measure TLB misses on Windows CE? Answer: If you are running a MIPS or SH processor then CeLog will capture counts of TLB misses. On each thread switch it'll record a "TLB miss" event which has the...
  • Windows CE Base Team Blog

    Fix: time stamp mismatch on celog.rel

    • 3 Comments
    Posted by: Sue Loh Posting a full explanation of this error from CE 5.0. Error: Mismatched time stamp on .rel file for module celog.dll requesting kernel fixup. Valid .rel file is required for kernel fixups. It happens if you set the IMGCELOGENABLE...
  • Windows CE Base Team Blog

    Debug messages and debug zones in Windows CE

    • 4 Comments
    Posted by Travis Hobrla (thanks to Sue Loh who assisted with many portions of this article) Introduction Debug messages are an excellent supplement to a debugger. They give information about the system’s state, warn about potential failures, and assist...
  • Windows CE Base Team Blog

    Windows CE Tools Videos

    • 1 Comments
    Posted by: Sue Loh They've put some videos online, which I recorded earlier this year. Funny, I thought they were going into our Tutorials and eHow-Tos , not on Channel9, but it doesn't matter much. Performance tool contrast: CeLog vs. Kernel...
  • Windows CE Base Team Blog

    KITL First.

    • 3 Comments
    When I was in college learning C programming, they told us there was a debugger we could use, but I rebelled against it. I could debug perfectly well with printf() and my wits. Besides, I was only getting 4 hours of sleep a night; I didn't have the time...
  • Windows CE Base Team Blog

    What’s new in Windows CE Platform Builder’s System Debugger 6.0?

    • 0 Comments
    Posted by: Greg Hogdal Windows CE 6.0 introduces a new kernel with a new virtual memory model – offering a different address space for each process, enabling the support of more than 32,000 simultaneous processes, each with 2GB of VM space. A major...
  • Windows CE Base Team Blog

    KITL Troubleshooting Tips

    • 8 Comments
    Posted by: Upender Sandadi (reposting since text formatting got messed up first time) This is the second entry in the KITL series. In the first entry we learnt aboust basic KITL packet layout . In this we will look at some of the common things we have...
  • Windows CE Base Team Blog

    RTFx Powertoy Linker Error, and a solution

    • 5 Comments
    Posted by Dave Edson If you get this error when building a plugin for the Microsoft Smart Devices Remote Tools Framework (RTFx): Error 1 error LNK2019: unresolved external symbol "__declspec(dllimport) public: static long __cdecl CDeviceRemoteTool...
  • Windows CE Base Team Blog

    New Powertoy Released

    • 14 Comments
    Posted by: Dave Edson Hello Everyone... The Microsoft Smart Devices Remote Tools Framework Power Toy 1.0 has been released to the web. Let's call it RTFx for short. It's a framework to make it easier to write remote tools (like Remote Heapwalker...
  • Windows CE Base Team Blog

    KITL Overview: Packet layout

    • 4 Comments
    Posted by: Upender Sandadi Overview of KITL KITL, which stands for Kernel Independent Transport Layer, is the basic debugging protocol used for debugging Windows CE devices. The KITL layer on the desktop and device manage both the transport and...
  • Windows CE Base Team Blog

    Thread names and CeLog

    • 0 Comments
    Posted by: Sue Loh [Back from MEDC-Europe and I had a great time! It was nice to talk to our European customers and fun to meet some people in person who I'd only previously "met" online. I liked Nice too, though as someone who's used to Atlanta now...
  • Windows CE Base Team Blog

    AppVerifier for Windows Mobile 5!

    • 2 Comments
    Posted by: Sue Loh Hot off the presses! (Yeay I even beat Mike Hall to spreading the news.) You can now download the Application Verifier tool for use with Windows Mobile 5. No Platform Builder required. See the download page at: http://www.microsoft...
  • Windows CE Base Team Blog

    Poor Man's Monte Carlo

    • 2 Comments
    Posted by: Sue Loh The Windows CE Monte Carlo profiler works with support from the BSP. All of our sample BSPs implement the profiler support, but a lot of OEMs seem hesitant to implement it. Perhaps it looks like too much work or is too complicated...
  • Windows CE Base Team Blog

    CeLog + Monte Carlo = Perfalyzer

    • 11 Comments
    Posted by: Sue Loh The History If you read our blog regularly then you already know that CeLog is a data logging tool, which provides a lot of interesting system data because we've made the kernel log CeLog events for occurrences like thread switches...
  • Windows CE Base Team Blog

    A Tour of Windows CE Memory Tools

    • 13 Comments
    Posted by: Sue Loh This list of tools completes what I started with my perf tool list from http://blogs.msdn.com/ce_base/archive/2005/11/30/498782.aspx . Heap Memory Tools Each of these tools works by hooking all of the heap allocation function...
  • Windows CE Base Team Blog

    A Tour of Windows CE Performance Tools

    • 8 Comments
    Posted by: Sue Loh What use is a tool if you don't know it's there? One of the problems we have is getting the word out about the tools you can use to debug various kinds of problems. We honestly do try to figure out how to arrange our help documentation...
  • Windows CE Base Team Blog

    Tips for using Breakpoints

    • 4 Comments
    Posted by: Sue Loh I've been working with one of our customers the last couple of days, and found that there were a few handy tips for using the Platform Builder debugger with Windows CE that I knew and they didn't. So I am sharing them here. Uninstantiated...
  • Windows CE Base Team Blog

    Readlog summary output: process run times

    • 2 Comments
    Posted by: Sue Loh Today I got a question about the readlog summary output: When using the most recent version of readlog.exe with the '-s' (summary) option, I noticed that execution time for each process is divided between "Thread Run Time"...
  • Windows CE Base Team Blog

    CeLog corruption

    • 0 Comments
    Posted by: Sue Loh CeLog file corruption is a squirrely problem I haven't tracked down a reason for yet. I have never had a device that produced corruption for me, not in any reproducible manner (if ever, I can't remember hitting corruption myself...
  • Windows CE Base Team Blog

    Monte Carlo Profiler -- symbols for assembly functions

    • 0 Comments
    Posted by: Sue Loh I recently became aware of a detail about assembly functions showing up in the Monte Carlo profiler. I was involved in a discussion where someone was having trouble getting profiler hits for assembly functions. They could see the...
Page 1 of 1 (24 items)