Using the C# Cluster-SOA Debugger for Windows HPC 2008 R2 (Visual Studio 2008)


Updated: February 10, 2011

The topics in this section describe how to use the C# Cluster-SOA Debugger for Windows HPC Server 2008 R2. The debugger is an add-in for Visual Studio 2008 SP1.


For information about the C# Cluster-SOA Debugger add-in for Visual Studio 2010, see Using the C# Cluster-SOA Debugger for Windows HPC 2008 R2 (Visual Studio 2010).

The Cluster-SOA Debugger helps you debug service-oriented architecture (SOA)-based applications that are running on a Windows HPC 2008 R2 cluster. The Cluster-SOA Debugger is an add-in to the C# project system in Visual Studio 2008. It extends the remote debugger functionality and it simplifies the process of debugging cluster SOA services on a Windows HPC 2008 R2 cluster.

The C# Cluster-SOA Debugger supports the following debugging modes:

  • Step into a request in the client code and attach to the remote service process that receives the request

  • Attach to the service processes on all nodes

  • Attach to the service process on selected nodes

The Cluster-SOA Debugger includes two C# project templates: the Interactive Session Client template (equivalent to the HPC Cluster-SOA Client Template in the debugger for Windows HPC 2008), and the Durable Session Client Template. These templates include the outline of the code that is used to start interactive or durable sessions on a Windows HPC 2008 R2 cluster. Messages that are sent within a Durable Session are persisted on the cluster, enabling file and recollect clients and reliable calculations. For an overview of the HPC 2008 R2 additions to the Microsoft.Hpc.Scheduler.Session APIs, see Service oriented architecture client development.

The C# Cluster-SOA debugger is included in the HPCDebugger_VS2008.msi installer which you can download from the HPC Debugger Add-ons for MPI and Cluster-SOA.