2011-05-06 32 views
3

我想爲我的機器上運行的所有.NET Framework進程獲取AppDomain。有關如何做到這一點的任何建議?爲另一個.NET框架進程獲取AppDomain

+0

在這裏您提出了一個問題,或者您要求我們獲取值?請在這裏描述你的問題。 – 2011-05-06 07:12:23

+0

這是一個問題, – swetha 2011-05-06 08:36:29

+0

我試圖通過C#代碼獲取所有在.Net Framework中運行的應用程序域。我歡迎你的建議。提前致謝!!!! – swetha 2011-05-06 08:46:48

回答

1

我不是對你正在嘗試做的,但如果你想通過Visual Studio的附加到進程的枚舉所有正在運行的應用程序域,看到這個鏈接完全清楚: Jack Gudenkauf "Enumerating AppDomains"

在此同樣,如果您想在RUNTIME(沒有Visual Studio)的時候這樣做,那麼你可能需要在你的程序中包含一個託管調試器,這將允許你「附加」到另一個進程。 看看託管調試器的例子,這演示了一個用C#編寫的調試器。然後,它將允許您在目標應用程序過程中執行「擴展」,例如Jack Gudenkauf的文章中所做的。 CLR Managed Debugger (mdbg) Sample

+0

嗨Adam是的,我想枚舉當前在.Net框架中運行的AppDomains。通過VS C#我可以獲取在單一應用程序中運行的所有AppDomain,但不能從所有在.Net Framework中運行的應用程序中獲取。 – swetha 2011-05-12 05:38:29

+0

我建議你使用Managed Debugger源代碼嘗試我提到的方法。它將允許您'連接'到任何.net進程,並枚舉AppDomains。 – Adam 2011-06-24 03:44:09

+0

有沒有什麼好方法可以通過進程來枚舉哪些是.NET?這將使這個答案更好;) – 2012-09-27 21:19:55

相關問題