Windbg 来自GetMessageW或NtUserGetMessage的消息文本

Windbg 来自GetMessageW或NtUserGetMessage的消息文本,windbg,getmessage,Windbg,Getmessage,我有一个作为后台进程生成的进程,出于某种原因,它似乎在后台抛出了一个消息框。因此进程挂起,我无法获取消息 谁能告诉我如何通过WinDbg或其他方式获取此消息中的文本?这是Windows 64 Server 2008 X64上的X64本地C++进程。p> “悬挂”线程(0)上的堆栈顶部是: 谢谢 它没有显示消息-它是简单的windows消息接收/处理/发送循环。Windows消息是一个事件,如计时器或鼠标移动。因此,线程并不是真的被卡住了,只是如果没有消息发布到此线程的消息队列中,GetMessa

我有一个作为后台进程生成的进程,出于某种原因,它似乎在后台抛出了一个消息框。因此进程挂起,我无法获取消息

谁能告诉我如何通过WinDbg或其他方式获取此消息中的文本?这是Windows 64 Server 2008 X64上的X64本地C++进程。p> “悬挂”线程(0)上的堆栈顶部是:


谢谢

它没有显示消息-它是简单的windows消息接收/处理/发送循环。Windows消息是一个事件,如计时器或鼠标移动。因此,线程并不是真的被卡住了,只是如果没有消息发布到此线程的消息队列中,GetMessage会被阻塞。

它没有显示消息-这是一个简单的windows消息接收/处理/调度循环。Windows消息是一个事件,如计时器或鼠标移动。因此,线程并不是真的被卡住了,只是如果没有消息发布到这个线程的消息队列中,GetMessage就会被阻塞。

进程是由服务创建的吗?如果不是,您所说的“后台”是什么意思?流程是由服务创建的吗?如果不是,你所说的“背景”是什么意思?
00000000`0012fdc8 00000000`76ad9e9e USER32!NtUserGetMessage+0xa
00000000`0012fdd0 00000001`40bb2b04 USER32!GetMessageW+0x34
[..internal code...]
00000000`0012ff60 00000000`7707c521 kernel32!BaseThreadInitThunk+0xd
00000000`0012ff90 00000000`00000000 ntdll!RtlUserThreadStart+0x1d