![]() |
1
1
我已经习惯了windbg,所以我可以给你一些东西去尝试一下。首先,要使你的符号正确: .symfix c:\websymbols 重新加载 你的堆栈帧深度提高了: kFrAMS 1000 那我就去!uniqstack,它将消除重复的堆栈并节省您一些时间: !UnqStay-B 然后是一个挑选并试图找到循环依赖性的问题。不幸的是,如果没有更多关于挂起的信息,很难给出很多指导。你也可以试试!锁定以查看是否能为您解决这个问题(只对关键的部分死锁有帮助)。 在内核调试会话中,从用户模式中,您需要跟踪句柄并执行一个操作,从而可以更容易地确定它正在等待的同步对象。每个都有把手。exe是32位还是64位? 在确定对象是谁创建的方面,您最好的选择是打开句柄跟踪通过!htrace,运行场景,然后转储跟踪日志。 祝你好运, -史葛 |
![]() |
vitaminC · 执行程序时无法理解tryLock方法 1 年前 |
![]() |
Ronald · 用Java同步此vs字段 2 年前 |
![]() |
J. Defenses · 节点JS,NeDB-如何使同步返回到父模块 7 年前 |
![]() |
StefanoN · Java多线程-按顺序只运行一次线程运行方法 7 年前 |
![]() |
merlin2011 · Android线程方法是否隐式同步? 7 年前 |