John Eldridge : Windows CE Debugging

KITL First. Ask Questions Later.

Debugging in 1024x768... ouch.

So, I've recently been doing a lot of debugging with Platform Builder on my laptop and with mobile customers who debug on laptops.  Sadly, the beautifully light, portable laptops are often XGA resolution. Not a big deal, until you try to see Debug Output, Watch Window, Disassembly, Target Control, Registers, Callstack, etc all at the same time. Then it gets really tight.

Well, the thing that strikes me the most is going to another person's laptop which is using the out-of-the-box PB font settings in XGA resolution. PB defaults to a nice "safe" font selection of, like, Terminal or Fixedsys or something hideous. Ouch. Can barely fit one window, let alone 6.  But thankfully it's quick and easy to change under Tools | Options | Format (tab).  I run my laptop PB at 7-point Lucida Console for all windows. With ClearType enabled, it's very usable and beats swapping windows to the foreground all the time.

That said, while on the road, I seriously miss my dual-monitor setup back home. In my opinion, upping monitor real-estate is a simple, easy way to increase debugging productivity.

Published Saturday, January 29, 2005 12:27 AM by kitlfirst

Comments

 

Jason Hoekstra said:

A lot of laptops have an external monitor port which will drive an external monitor alongside the main display. When away from the office, you can use an unused monitor/flat panel from the client site to run dual-display.
January 29, 2005 1:42 AM
 

Mike said:

January 29, 2005 2:18 AM
 

Mikhail Arkhipov (MSFT) said:

Try Proggy fonts. My favorite is Proggy Square, I am able to fit 30% more lines on screen without losing readability.

http://www.proggyfonts.com/index.php?menu=download
January 29, 2005 2:40 AM
 

Charlie Phelps said:

Why do you start the first sentence with 'So'?

It implies that you are discussing something that you described moments eariler.
January 29, 2005 3:45 AM
 

John Elridge said:

Charlie, thanks for the tip. I didn't even notice that I did it. I actually speak like that, too. :-) Someday I'll get more refined and tackle a subject straight on without "so" much of a crutch, but for now, I hope you can see past it.
January 29, 2005 9:21 AM
 

Derrill said:

I agree about XGA resolution. I was using a Dell notbook when I was at TI and it was 1600x1200. At my new job I moved to a very nice HP notebook but it is 1024x768. It is very hard to accept the loss of pixel real estate! :)

Question on PB. I downloaded it the other day and I wanted to play around and customize my new HP iPAQ 3715. Do you know if it is possible to replace the ROM image on a retail device like that? Or do you have to be working with a development board?

February 2, 2005 9:40 PM
 

Larry said:

You can't replace the ROM on a Pocket PC or Smartphone device. First, most OEMs lock the bootloader to prevent tampering with the device. Second, even if you could access the loader, you wouldn't have the secret-sauce to get the device running. Remember, there is no BIOS in CE, so the kernel is linked directly to OEM code which needs to know gnarly details like memory map, GPIO layouts, etc.

So a retail device like a PPC is best suited for app development with VS, whereas the emulator or some type of dev board (possibly a stripped down PC) is appropriate for PB development/experimentation.


P.S. Charlie - hopefully that was an acceptable usage of "So" above. ;-)

February 24, 2005 2:38 AM
New Comments to this post are disabled

© 2008 Microsoft Corporation. All rights reserved. Terms of Use  |  Trademarks  |  Privacy Statement
Microsoft
Page view tracker