我想盡可能多地列出當前在.NET1.0中運行的所有線程的信息。當我創建自己的內部列表時,我無法將線程添加到內部列表中;我只想轉儲出當前在系統中的列表。有沒有人知道這樣做的方法?我一直在看System.Threading ...命名空間,現在沒有任何東西是開放的,因爲我希望它會。是否有可能列出當前在.NET中運行的所有線程
2
A
回答
0
不知道約1.0,但1.1可以使用:
Process[] processlist = Process.GetProcesses();
如果一個進程的模塊集合包含mscoree.dll中/ mscorjit.dll,它是一個.NET線程。應用程序運行的.Net框架的版本也可以通過模塊提供的信息找到。
0
如果您能夠打入進程,.Net調試器將爲您提供所有當前正在執行的線程的列表。它也可以幫助你知道,如果你有一個線程運行通過你控制的代碼路徑,你可以訪問它的線程對象(System.Threading.Thread.CurrentThread
)並給它一個名字,然後你可以打印出任何調試信息。 (假設。淨1.0有這個...)
我知道這是一個側面的答案,但它可能會有所幫助。
相關問題
- 1. 在運行時暫停當前進程中的所有線程
- 2. 列出VB.NET 2.0當前在windows上運行的所有進程
- 3. 是否有可能殺死當前正在運行的Quartz Job?
- 4. 同時在python中運行多個線程 - 是否有可能?
- 5. 列出當前進程中的所有線程?
- 6. 是否有可能要等待所有的線程在JMeter的
- 7. 是否有可能在PHP中列出所有全局變量?
- 8. 是否有可能在.NET
- 9. 之前在所有線程上運行SpecRun的功能
- 10. 是否有可能「鉤」類來運行.net程序?
- 11. 如何停止當前線程以外的所有正在運行的線程?
- 12. Jmeter:是否有可能在所有其他線程組完成後運行特定線程組
- 13. 是否有一個Windows實用程序將.NET進程的所有正在運行的線程的當前堆棧跟蹤列表爲純文本文件?
- 14. 在加入所有線程之前main()端可以運行嗎?
- 15. 是否有可能使後臺線程運行得更快?
- 16. 是否有可能阻止某個線程運行?
- 17. 多線程主線程退出,是否有可能其他線程可以無限運行
- 18. 是否可以列出當前池中的所有數據庫連接?
- 19. 是否有可能在運行時
- 20. VB .Net 2008 - 列出當前在範圍內的所有對象?
- 21. GC是否停止.NET中的所有應用程序線程?
- 22. 是否有可能在單獨的線程中運行幾個QWidgets
- 23. java - 是否有可能在運行時檢查當前使用的堆空間?
- 24. 檢查當前行中的所有列值是否小於熊貓數據框中的所有先前行
- 25. iframe是否與所有者在同一個線程上運行?
- 26. 是否有可能在前臺運行devenv.exe?
- 27. 是否有可能強制在32位進程中運行的.NET dll像「64位進程一樣運行」?
- 28. 是否有可能在Bash中獲得所有同時運行子進程的輸出
- 29. 在UI線程中運行的服務中是否可運行
- 30. 是否有可能在java swing應用程序中運行osmdroid
Process.Threads,但它只在1.1和前向版本中可用。 – 2009-11-03 11:35:02