进程在ntdll中循环!RtlConvertSidToUnicodeString

时间:2011-02-24 16:25:18

标签: windows winapi stl

我有一个使用stl映射的进程,在尝试删除第二个项目时,进程陷入循环。我使用“userdump”进行转储。分析转储显示进程正在循环,因为该进程使用了​​cpu。

NTDLL!RtlConvertSidToUnicodeString msvcr80!自由

如果有人遇到这样的问题,请告诉我?任何指针都会受到欢迎。

1 个答案:

答案 0 :(得分:0)

如果您安装了所有符号和正确的DLL(Windows调试工具),请使用Process Explorer查找该进程的实际操作。在任意点进行内存转储在这里确实没有用,因为它是某个时刻的快照。在Process Explorer中显示相关进程的属性,暂停进程(而不仅仅是一个线程),然后检查堆栈选项卡,重复。

即使你的转储,你也可以使用WinDbg检查你可能拥有的各种线程的调用堆栈(kb命令)。