zoukankan      html  css  js  c++  java
  • windbg+sos中的问题 Failed to start stack walk: 80004005

    1.查看托管线程
    0:023> !threads -live
    ThreadCount: 177
    UnstartedThread: 0
    BackgroundThread: 34
    PendingThread: 0
    DeadThread: 139
    Hosted Runtime: no
                                          PreEmptive   GC Alloc           Lock
           ID OSID ThreadOBJ    State     GC       Context       Domain   Count APT Exception
       6    1  d20 0136ea08      8220 Enabled  00000000:00000000 012e30f8     0 Ukn
      20    2 133c 01374b90      b220 Enabled  00000000:00000000 013a9638     0 MTA (Finalizer)
      21    4 17d0 013a48e8    80a220 Enabled  00000000:00000000 012e30f8     0 MTA (Threadpool Completion Port)
      22    5  5cc 013a4f90      1220 Enabled  00000000:00000000 012e30f8     0 Ukn
      23    6 1430 1b00b890   200b020 Enabled  00000000:00000000 013a9638     0 MTA
      24    7 146c 1b0140e0   200b020 Enabled  00000000:00000000 013a9638     0 MTA
      25    8 11cc 1b00aef8   200b020 Enabled  00000000:00000000 013a9638     0 MTA
      26    9 1240 1b0157a8   200b020 Enabled  00000000:00000000 013a9638     0 MTA
      28    d  db4 013beaa8   200b220 Enabled  00000000:00000000 013a9638     1 MTA
      38   3d 1570 1e449e48   180b220 Enabled  00000000:00000000 013a9638     1 MTA (Threadpool Worker)
      40   5a  14c 479218b0   180b220 Enabled  00000000:00000000 012e30f8     0 MTA (Threadpool Worker)
      41   68  618 38456b88   180b220 Enabled  bb7c422c:bb7c60f0 013a9638     1 MTA (Threadpool Worker)
      42   72 1538 296f2ec8   180b220 Enabled  b3761ad4:b37625e4 012e30f8     0 MTA (Threadpool Worker)
      43   7a  c18 521c3710   180b220 Enabled  00000000:00000000 012e30f8     0 MTA (Threadpool Worker)
      44   7e  dfc 3fd6c308   180b220 Enabled  00000000:00000000 012e30f8     0 MTA (Threadpool Worker)
      45   a0  784 34aafa50       220 Enabled  00000000:00000000 012e30f8     0 Ukn
      46   a6 15dc 47ed9400   180b220 Enabled  bb7da8a0:bb7dc0f0 013a9638     1 MTA (Threadpool Worker)
      47   a2 177c 38e667a8   180b220 Enabled  b70ce6b4:b70d00d0 013a9638     1 MTA (Threadpool Worker)
      48   a8  b9c 1ef29140   880b220 Enabled  00000000:00000000 012e30f8     0 MTA (Threadpool Completion Port)
      49   a5 11e8 47ed9018   180b220 Enabled  c18d985c:c18dae24 012e30f8     0 MTA (Threadpool Worker)
      50   ab  4b8 47edab70   880b220 Enabled  00000000:00000000 012e30f8     0 MTA (Threadpool Completion Port)
      51   ac  840 47edb728   180b220 Enabled  b70d8e50:b70da0d0 012e30f8     0 MTA (Threadpool Worker)
      52   b0 1500 35841e10       220 Enabled  00000000:00000000 012e30f8     0 Ukn
      53   b1 11b4 377df690   180b220 Enabled  bb7ce934:bb7d00f0 012e30f8     0 MTA (Threadpool Worker)

    2.查看线程运行时间
    0:053> !runaway
     User Mode Time
      Thread       Time
      31:4bc       0 days 0:02:06.421
      16:1390      0 days 0:01:50.531
      17:1678      0 days 0:01:47.078
      43:c18       0 days 0:01:36.796
      19:ccc       0 days 0:01:36.031
      41:618       0 days 0:01:34.875
      18:35c       0 days 0:01:34.609
      42:1538      0 days 0:01:33.984
      40:14c       0 days 0:01:29.593
      44:dfc       0 days 0:01:25.281
      38:1570      0 days 0:01:24.390
      46:15dc      0 days 0:00:47.812
      47:177c      0 days 0:00:42.234
      49:11e8      0 days 0:00:36.265
      51:840       0 days 0:00:26.046
       4:129c      0 days 0:00:10.093
      34:1774      0 days 0:00:08.343
       5:10fc      0 days 0:00:08.031
       6:d20       0 days 0:00:07.906
       3:65c       0 days 0:00:07.437
      39:16c4      0 days 0:00:04.609
      35:d58       0 days 0:00:04.546
      53:11b4      0 days 0:00:03.640
      21:17d0      0 days 0:00:03.468
      20:133c      0 days 0:00:02.000
      14:b98       0 days 0:00:01.250
      28:db4       0 days 0:00:01.078
      45:784       0 days 0:00:00.140
      23:1430      0 days 0:00:00.093
       0:858       0 days 0:00:00.031
      25:11cc      0 days 0:00:00.015
      24:146c      0 days 0:00:00.015
       1:e00       0 days 0:00:00.015
      54:15f4      0 days 0:00:00.000
      52:1500      0 days 0:00:00.000
      50:4b8       0 days 0:00:00.000
      48:b9c       0 days 0:00:00.000
      37:12e8      0 days 0:00:00.000
      36:bfc       0 days 0:00:00.000
      33:1048      0 days 0:00:00.000
      32:a78       0 days 0:00:00.000
      30:278       0 days 0:00:00.000
      29:da8       0 days 0:00:00.000
      27:308       0 days 0:00:00.000
      26:1240      0 days 0:00:00.000
      22:5cc       0 days 0:00:00.000
      15:d30       0 days 0:00:00.000
      13:1720      0 days 0:00:00.000
      12:aac       0 days 0:00:00.000
      11:c50       0 days 0:00:00.000
      10:a98       0 days 0:00:00.000
       9:ca4       0 days 0:00:00.000
       8:cd0       0 days 0:00:00.000
       7:149c      0 days 0:00:00.000
       2:17c4      0 days 0:00:00.000
    结果里面有很多不是托管线程,可以对比托管线程列表

    3.查看43号线程的调用堆栈

    0:031> ~43s
    eax=00000000 ebx=00000000 ecx=00000000 edx=00000000 esi=000002f0 edi=7eb5eb1c
    eip=778ef971 esp=7eb5ead4 ebp=7eb5eb40 iopl=0         nv up ei pl zr na pe nc
    cs=0023  ss=002b  ds=002b  es=002b  fs=0053  gs=002b             efl=00000246
    ntdll!NtWaitForSingleObject+0x15:
    778ef971 83c404          add     esp,4
    0:043> !clrstack
    OS Thread Id: 0xc18 (43)
    Failed to start stack walk: 80004005

    结果表示无法获取堆栈。是因为没有符合文件吗?

    有的线程是可以查看堆栈的。

  • 相关阅读:
    数据库学习笔记5---MySQL字符串函数、日期时间函数
    关于hibernate的AnnotationConfiguration的问题
    浅谈Java web 中request的setAttribute()用法
    JAVA常见面试题之Forward和Redirect的区别
    JSP页面中<%!%>与<%%>与<%=%>
    Servlet的生命周期
    JavaEE学习路线图
    java web项目WEB-INF与META-INF的作用
    iOS-申请邓白氏编码的超详细流程介绍
    从高版本JDK换成低版本JDK报错
  • 原文地址:https://www.cnblogs.com/363546828/p/5688319.html
Copyright © 2011-2022 走看看