2012-02-22 83 views
1

我有不同的程序集和不同的進程,每個進程都會從我的bin中加載很少的程序集。 我們怎樣才能找到哪個程序集屬於哪個進程?如何識別程序集?

+1

你想從內部代碼做到這一點組裝還是從外面? – 2012-02-22 16:09:19

回答

0

這應該做的伎倆

使用這種System.Diagnostics.Process.GetCurrentProcess()(同上)

如果你的exe是Windows窗體把該進程ID在window.Text

如果你的exe是控制檯應用程序把它放在控制檯中

你可以從任務管理器找到進程。任務管理器中的Process Id列未默認啓用,因此您可以通過查看菜單 - >選擇列

選擇PID(進程標識符),然後按OK。現在進程ID將出現在任務管理器中並在任務管理器中轉到進程選項卡,在這裏您可以找到EXE與連接東西的過程

此外,在Visual Studio中,如果你轉到調試 - >附加到進程它列出了進程ID的

+0

我有附加........識別過程的問題進程到IDE調試。希望U理解。假設我有5個進程爲我的應用程序創建。我需要確定哪個程序集屬於哪個進程。 – Srikanth 2012-02-29 06:38:43

+0

您可以通過processID唯一標識一個流程,但我並不完全關注您,您能解釋一下嗎? – 2012-02-29 21:11:55

+0

我在一個解決方案中有五個不同的項目,每個項目都與一個.exe相關聯。如何確定哪個.exe屬於哪個項目,同時附加流程以進行調試或附加流程之前。我不想使用我想從外部獲得的代碼。 – Srikanth 2012-03-08 01:35:06