2013-01-09 37 views
3

仍尝试调试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). 

我认为这将是巨大的,把名与这些十六进制值不告诉我任何事情。

我看着this MSDN pagethis other one这很可能是准确的,但我错过了,你改变<No Name>喜欢的东西Background RxLabel1_Text_Change或任何部分。

例...

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

this.demoThread.Start(); 

我讨厌网站的领先傻瓜,但可能有人请证明,在这三线例子(说实在的,两条线,但不管)我怎么知道C#和Visual工作室将<no name>更改为Antarctica?我正在谈论的是在控制台窗口中观看Visual Studio IDE底部的序列。

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

回答

6
this.demoThread.Name = "Antarctica"; 
+0

完美。谢谢。这个地方正是我想要的地方 –

2
this.demoThread = 
    new Thread(new ThreadStart(this.Antarctica)){Name = "Antarctica"}; 

this.demoThread.Start(); 
+0

超级;也许更好。刚刚了解到,如果您尝试更改名称,则必须使用其中一种或另一种方式,IDE会发疯。无论如何,谢谢你。 –