檢視執行緒所在模組
wince可以比較方便的檢視執行緒相關的資訊,如CeShell或者KernelTracker,可以透過系統介面得到執行緒佔用CPU時間,堆疊等等.
然而知道了出問題的執行緒,卻沒有標準的介面得到執行緒所在模組.
附件是列出當前所有執行緒的小工具,大部分程式碼來自CeShell,以及private下的handle.c(將執行緒Handle轉換為PTHREAD,以得到入口地址)
附件是列出當前所有執行緒的小工具,大部分程式碼來自CeShell,以及private下的handle.c(將執行緒Handle轉換為PTHREAD,以得到入口地址)
該工具(點選下載)只能在wince6上執行,結果輸出到除錯串列埠,結果如下:
[@more@]
========== showth ========== PROC: Name hProcess: CurAKY :dwVMBase:CurZone THRD: State :hCurThrd:hCurProc: CurAKY :Cp :Bp :Kernel Time User Time Address P00: NK.EXE 00400002 00000000 80070000 00000000 T Blockd 0440000a 00400002 00000000 251 251 0.232 0.000 c07ebef0 redir.dll(0000bef0) T Blockd 0428000a 00400002 00000000 251 251 0.001 0.000 c05696e4 afd.dll(000196e4) T Blockd 05900006 00400002 00000000 130 130 0.103 0.000 c0461e98 asyncmac.dll(00001e98) T Blockd 058e0006 00400002 00000000 130 130 0.227 0.000 c046321c asyncmac.dll(0000321c) T Blockd 05830006 00400002 00000000 150 150 0.030 0.000 c07c5eb4 unimodem.dll(00005eb4) T Blockd 04c40006 00400002 00000000 251 251 0.001 0.000 c05d1440 ndispwr.dll(00001440) T Blockd 04b60006 00400002 00000000 249 249 0.002 0.000 c008d844 k.coredll.dll(0006d844) ... P13: showth.exe 04320012 00000000 00010000 00000000 T Runing 04560012 00400002 00000000 251 251 0.000 1.971 000114f8
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/116625/viewspace-1035098/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 執行緒模組執行緒
- UNIX如何檢視執行緒執行情況執行緒
- linux 檢視 程式 執行緒數Linux執行緒
- windows下檢視oracle 執行緒 (session)WindowsOracle執行緒Session
- 執行緒轉儲:命名你的執行緒和檢視系統(轉)執行緒
- 檢視cpu是否開啟超執行緒執行緒
- 檢視和診斷JVM執行緒資訊JVM執行緒
- Centos檢視程式的執行緒數量CentOS執行緒
- linux檢視是否開啟超執行緒Linux執行緒
- Java併發(三)----建立執行緒的三種方式及檢視程式執行緒Java執行緒
- 非同步阻塞,Manager模組,執行緒非同步執行緒
- Perl 多執行緒模組 Parallel::ForkManager執行緒Parallel
- 輕巧的執行緒堆疊檢視工具HotThreads執行緒thread
- 透過jstack檢視java執行緒在忙什麼JSJava執行緒
- 檢視執行計劃
- 如何檢視CPU核數和執行緒數?CPU的核心數、執行緒數的關係和區別執行緒
- 根據openGauss/MogDB的lwtid檢視執行緒堆疊執行緒
- Linux下多執行緒檢視工具(pstree、ps、pstack)Linux執行緒
- Linux檢視系統cpu個數、核心數、執行緒數Linux執行緒
- Linux檢視某個程式的執行緒的3種方法Linux執行緒
- 使用jstack檢視當前程序全部執行緒的狀態JS執行緒
- 多執行緒------執行緒與程式/執行緒排程/建立執行緒執行緒
- 檢視BW執行狀態
- 檢視執行計劃(一)
- 檢視執行計劃(二)
- 檢視正在執行的SQLSQL
- 檢視sql執行計劃SQL
- 多執行緒-執行緒控制之休眠執行緒執行緒
- 多執行緒-執行緒控制之加入執行緒執行緒
- 多執行緒-執行緒控制之禮讓執行緒執行緒
- 多執行緒-執行緒控制之中斷執行緒執行緒
- Oracle“並行執行”——監控檢視Oracle並行
- 在Linux上檢視活躍執行緒數與連線數Linux執行緒
- linux 下檢視物理CPU,邏輯CPU,CPU core,超執行緒Linux執行緒
- 多執行緒-執行緒控制之守護執行緒執行緒
- 執行緒和執行緒池執行緒
- 多執行緒【執行緒池】執行緒
- 多執行緒--執行緒管理執行緒