Command Line Debugging Revisited – Part 1: Getting started with MDbg and .NET Compact Framework Version 2 Service Pack 1

It’s been a while since I last wrote about using the command line debugger (cordbg) with the .NET Compact Framework.  Quite a bit has changed in the world of .NET Compact Framework command line debugging since that time.With the release, last year, of version 2 of the .NET Framework SDK, a new command line debugger…

16

The Journey of the Lunch Launcher: Part 2 – MEDC 2007

In part 1, I introduced the lunch launcher.  Today, I’m going to talk a bit about the preparations for the “world premier” of the lunch launcher from MEDC 2007.Before getting started, I set out a few goals: Provide an introduction to the Store and Forward Messaging feature of .NET Compact Framework v3.5 Demonstrate point-to-point device…

14

What is a First Chance Exception?

Have you ever been debugging an application and seen a message, in the output window, about a “First chance” exception?Ever wondered: What is a first chance exception? Does a first chance exception mean there is a problem in my code? What is a first chance exception?When an application is being debugged, the debugger gets notified…

14

The Journey of the Lunch Launcher: Part 3 – Managing the Transport

Part 1 – The origins of the ‘lunch launcher’Part 2 – MEDC 2007In the first two installments (linked above), I introduced the lunch launcher and talked about getting ready for its debut at MEDC 2007 in Las Vegas.  Now it’s time to start looking at how the .NET Compact Framework  v3.5 Store and Forward Messaging…

12

Monitoring Application Performance on the .NET Compact Framework – Table of Contents and Index

When a post series gets as long as Monitoring Application Performance on the .NET Compact Framework (nine parts), it can be difficult to find exactly the portion you need.  To help solve this problem, I’ve created this table of contents as an addendum to the series.Monitoring Application Performance on the .NET Compact Framework table of…

11

Debugging NetCF Applications using cordbg.exe – Part II

In Part I of NetCF debugging with cordbg, I showed you how to get the debugger connected to your process.  In this part, I’m going to talk a little about cordbg’s mode command. But before we get to that, I had a question from a reader as to why the “launch me debuggable” command line…

9

The Journey of the Lunch Launcher: Part 4 – Sending messages

Part 1 – The origins of the ‘lunch launcher’Part 2 – MEDC 2007Part 3 – Managing the TransportLast time, I talked about how the Lunch Launcher manages the transport objects used to communicate via Store and Forward Messaging on the .NET Compact Framework.  Today, I’m going to discuss how messages are sent.As with all entries…

9

Debugging .NET Compact Framework applications using the .NET SDK command line debugger (cordbg.exe) – Part I

I’ve gotten a number of requests for instructions on how to use the .NET SDK’s command line debugger (cordbg.exe) to debug NetCF applications.  While you would think this should be pretty straight forward, there are a number of hoops to jump through. I intend this posting to be the first in a series on using…

9

Adding a Non-Modal Splash Screen to your .NET Compact Framework Application

A few weeks ago, Anthony Wong posted an excellent entry on adding a modal splash screen to your .NET Compact Framework application.  His post started me wondering about how to create a non-modal splash screen.  Why a non-modal splash screen?  By making the splash screen non-modal, the application’s main form can perform initialization work while…

9