2013-01-09 32 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會發瘋。無論如何,謝謝你。 –