2012-02-22 25 views
2

我有一個託管的.NET應用程序。我正在嘗試獲取當前進程加載的所有進程模塊,以便我能弄清楚這些模塊的基地址是什麼。但是,當我使用System.Diagnostics.Process.Modules函數時,我沒有收到任何C#模塊。但是,我正在獲取C++/CLI模塊,這很奇怪,因爲它都是.NET框架。獲取C#DLL工藝模塊

我從我的dll的引用中調用System.Diagnostics.Process.Modules並使用它們的項目,但它們只是不顯示在模塊集合中。

有什麼建議嗎?

回答

3

看起來這是在.NET 4.0中的一個錯誤是沒有得到固定

http://social.msdn.microsoft.com/Forums/en/netfxappcompatprerelease/thread/5bc8a424-8770-4a34-80e4-6108ea95c28d

這裏是一些什麼樣的一些用於周圍的工作

https://connect.microsoft.com/VisualStudio/feedback/details/546430/system-diagnostics-process-modules-doesnt-include-managed-dlls

經過研究......我想改進我的答案。這是.Net 4.0中的一個錯誤。我知道我以前做過,但它在Dot Net 3.5中,它適用於Managed和UnManaged

+0

編輯爲包括使用dot net 3.5而不是4.0的解決方法 – 2012-02-22 22:46:17

+0

解決方法鏈接不再有效。解決方法是什麼? – 2016-02-23 03:05:04