线程调试,想要一个名字

Use*_*r.1 3 c# debugging multithreading

仍在尝试调试3个不同的线程.

我可以看到线程是合作的; sortta; 有时; 但我真的看不出哪个线程正在做什么.

"控制台"窗口向我显示这样的事情......

The thread '< No Name >' (0x14a4) has exited with code 0 (0x0).
The thread '< No Name >' (0xec8) has exited with code 0 (0x0).
The thread '< No Name> ' (0x15a8) has exited with code 0 (0x0).
Run Code Online (Sandbox Code Playgroud)

我认为用这些十六进制值设置名称并不能告诉我任何事情会很棒.

我看着这个MSDN网页该另一个其中很可能是准确的,但我错过了你在哪里改变部分<No Name>为类似Background RxLabel1_Text_Change或什么的.

例...

this.demoThread =
     new Thread(new ThreadStart(this.Antarctica));

this.demoThread.Start();
Run Code Online (Sandbox Code Playgroud)

我讨厌成为该网站的主要笨蛋,但有人可以请证明,在这三行示例中(实际上它是两行,但无论如何)我如何告诉C#和Visual Studio更改<no name>Antarctica?我正在谈论在控制台窗口中观看Visual Studio IDE底部的序列.

如果重要,应用程序将显示在一个屏幕上,而Visual Studio IDE则显示在另一个屏幕上.

Jon*_*n B 6

this.demoThread.Name = "Antarctica";
Run Code Online (Sandbox Code Playgroud)