Steven Pratschner's .Net CF WebLog

Another book update for “Customizing the Common Language Runtime”

    A reader recently pointed out another error in my hosting book.  The error...

Author: stevenpr Date: 03/01/2011

The .Net Compact Framework Configuration Tool

The .Net Compact Framework 3.5 Power Toys include a new utility called the NetCF Configuration Tool....

Author: stevenpr Date: 05/13/2008

The CLR Profiler for the .Net Compact Framework Series Index

I've completed all that I had planned to write (at least for now) about how to use the CLRProfiler...

Author: stevenpr Date: 05/08/2008

The CLRProfiler for the .Net Compact Framework, Part V: Controlling the profiler programmatically

If you've used the CLRProfiler for NetCF you've probably noticed that your application runs much...

Author: stevenpr Date: 04/22/2008

Promoting all .Net Compact Framework Applications on a device using device.config

By default, a managed device application is run with the version of the .Net Compact Framework it...

Author: stevenpr Date: 03/11/2008

The CLRProfiler for the .Net Compact Framework, Part IV: The Call Tree View

This series of posts provides an introduction to using the CLRProfiler for the .Net Compact...

Author: stevenpr Date: 02/12/2008

PowerToys for the .Net Compact Framework version 3.5 now released!

We've just released the final 3.5 version of the PowerToys for NetCF to the web.  You'll need...

Author: stevenpr Date: 12/10/2007

The CLRProfler for the .Net Compact Framework, Part III: The Timeline View

In the first two parts of this series (part 1 and part 2) I described how to get started using the...

Author: stevenpr Date: 11/28/2007

Calling the EnumServices Win32 API from your .Net Compact Framework Application

I was helping a customer use PInvoke to call EnumServices today and got stuck a few times so I...

Author: stevenpr Date: 11/20/2007

Great .Net Compact Framework Content at Oredev

Next week is the annual Øredev conference in Malmö, Sweden. We're very fortunate to have 3 detailed...

Author: stevenpr Date: 11/09/2007

What's new in the Remote Performance Monitor for .Net Compact Framework 3.5

The Remote Performance Monitor (RPM) first shipped in version 2 service pack 1 of the .Net Compact...

Author: stevenpr Date: 10/26/2007

The CLRProfiler for the .Net Compact Framework, Part II: Histograms and "Show who Allocated"

Yesterday I started a series of posts on how the use the CLRProfiler for the .Net Compact...

Author: stevenpr Date: 10/18/2007

The CLRProfiler for the .Net Compact Framework, Part 1: Getting Started

Version 3.5 of the .Net Compact Framework contains a new memory profiler called the CLRProfiler. The...

Author: stevenpr Date: 10/17/2007

Write your own GC Heap Viewer for the .Net Compact Framework

The last few versions of the Remote Performance Monitor enable you to view snapshots of the GC heap...

Author: stevenpr Date: 09/21/2007

.Net Compact Framework: “Hey, what happened to the diagnostic tools?”

If you’ve installed the Beta2 version of Orcas you may have noticed that the NetCF diagnostic tools...

Author: stevenpr Date: 09/12/2007

.Net Compact Framework Performance Webcast

Last week I did an MSDN webcast on writing high performing device applications using the .Net...

Author: stevenpr Date: 08/14/2007

Using the .NetCF Remote Performance Monitor to find memory leaks: A real world example

A few weeks ago I posted an entry describing how to use the .Net Compact Framework Remote...

Author: stevenpr Date: 03/23/2007

Finding Managed Memory leaks using the .Net CF Remote Performance Monitor

Service Pack 2 of the .Net Compact Framework V2.0 includes some new features in the Remote...

Author: stevenpr Date: 03/08/2007

Using the .Net Compact Framework Remote Performance Monitor to Optimize your application's memory usage

The November issue of .Net Developers Journal includes a new article on using the Remote Performance...

Author: stevenpr Date: 01/02/2007

More book updates for Customizing the CLR

I’ve recently been made aware of two more updates I need to provide for my book on Customizing the...

Author: stevenpr Date: 12/07/2006

Auto-Deployment of Remote Performance Monitor Device-side Components

In my earlier post on using the .Net Compact Framework Remote Performance Monitor, I describe that...

Author: stevenpr Date: 10/31/2006

Analyzing Device Application Performance with the .Net Compact Framework Remote Performance Monitor

Service Pack 1 of the .Net Compact Framework version 2 (see...

Author: stevenpr Date: 04/17/2006

Book updates for Customizing the CLR

Releasing a book before the product on which it is based ships is always a risky proposition as...

Author: stevenpr Date: 03/28/2006

.Net Compact Framework GC article in .Net Developers Journal

I recently wrote an article for .Net Developers Journal on how operations like boxing and string...

Author: stevenpr Date: 02/08/2006

The Design of the .Net Compact Framework CLR, Part III: GC Heap Management

Here's Part III of the series on the design of the .Net Compact Framework CLR. Previous posts in...

Author: stevenpr Date: 12/14/2005

The Design of the .Net Compact Framework CLR, Part II: JIT Compiler Design Considerations

This is the second in a series of posts describing the design of the .Net Compact Framework CLR. If...

Author: stevenpr Date: 12/12/2005

The Design of the .Net Compact Framework CLR, Part 1: Overview and Background

In the last few weeks I've been working on a series of posts that describes why various design...

Author: stevenpr Date: 12/12/2005

Why Upgrade to Version 2.0 of the .Net Compact Framework?

Much has been written about the new technical features available in version 2 of the .Net Compact...

Author: stevenpr Date: 11/30/2005

Diagnosing Marshaling Errors using Interop Logging

In a previous post I described how the Loader Log can be used to help diagnose problems such as...

Author: stevenpr Date: 06/22/2005

Update on “Using POOM with .Net Compact Framework Whidbey”

Last summer I wrote a post about how to access the PocketOutlook Object Model (POOM) using the Beta1...

Author: stevenpr Date: 06/15/2005

Better Diagnostics in Whidbey: Loader Logging

If you’ve spent much time developing applications with version 1 of the .Net Compact Framework,...

Author: stevenpr Date: 02/28/2005

.Net Compact Framework: Versioning, Strong Names and the Global Assembly Cache – Part 2

Last summer I posted an article that described the basic differences between the .Net Compact...

Author: stevenpr Date: 01/05/2005

Application Compatibility with .Net Compact Framework Whidbey

Throughout the Whidbey product cycle, we’ve tried hard to make sure that the new version of the...

Author: stevenpr Date: 12/30/2004

Using POOM with .Net Compact Framework Whidbey Beta1

Note: Be sure to also read the update to this post. Working with POOM in the Compact Framework is...

Author: stevenpr Date: 08/05/2004

An Overview of the .Net Compact Framework Garbage Collector

Developers frequently ask for more information about how the garbage collector works in the Compact...

Author: stevenpr Date: 07/26/2004

.Net Compact Framework: Versioning, Strong Names and the Global Assembly Cache – Part 1

Hi everyone – My name is Steven Pratschner. I’m the Program Manager for the CLR that...

Author: stevenpr Date: 06/30/2004