我正在 Visual Studio 2022 中使用 winapi、winrt 和 wil 编写 C++。
我正在使用Winapi多线程工具,尤其是
::CreateThread
。
当我调试或构建我的程序时,一切都很好。
当我调试程序并切换到我创建的其他线程时,我收到错误:
ntdll.pdb 未加载
我看到了一个手动定位的选项,我点击了它,但现在它说:
来源不可用
该模块的调试信息中缺少源信息
在定位之前和之后,切换到其他线程时我也收到此消息:
应用程序处于中断模式
您的应用程序已进入中断状态,但没有代码可显示,因为所有线程都在执行外部代码(通常是系统或框架代码)。
屏幕上留下的唯一选项是
View Dissasembly
,它向我显示了一些反汇编代码而不是源代码。
问题出在线程中,它首先处理一些系统 dll,然后处理我的代码。 我太早转向他们了