Thottam R. Sriram Code sample · MSDN blog archive

NTSD and SOS: breakpoint on a specific thread

blog-threads-ntsd-breakpoint-sample read the blog post →

Two named threads run the same method in a loop. Used as the target process for setting a breakpoint on a method scoped to one specific thread under NTSD/SOS.

Source

sample.cs C#
using System;

using System.Threading;



public class sample

{

    public void ThreadMethod()

    {

        while(true)

        {

            Console.WriteLine("{0}", Thread.CurrentThread.Name);

            Thread.Sleep(600);

        }

    }

    static void Main()

    {

        sample s = new sample();

        Thread t1 = new Thread(s.ThreadMethod);

        Thread t2 = new Thread(s.ThreadMethod);

        t1.Name = "First Thread";

        t2.Name = "Second Thread";

        t1.Start();

        t2.Start();

        Console.WriteLine("Enter any string to stop execution:");

        String line = Console.ReadLine();

        t1.Abort();

        t2.Abort();

    }

}

← All posts