首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >并非每次都能在vs2015的DriverEntry()/Unload()函数中命中断点

并非每次都能在vs2015的DriverEntry()/Unload()函数中命中断点
EN

Stack Overflow用户
提问于 2016-12-15 15:44:50
回答 1查看 278关注 0票数 0

我在DriverEntry()和Unload()函数中设置了多个源代码行的断点。在目标站点的设备管理器中,我不断地操作驱动程序的停止/重新启动函数,但在DriverEntry()/Unload()函数中并不是每次都能命中断点。有时断点可以在DriverEntry()/Unload()中命中,有时断点不能在DriverEntry()/Unload()中命中。即使断点可以命中DriverEntry()/Unload()的某些源码行(假设在Line10上),但当按F5键继续运行go时,也有可能不命中下一行line11,我也在其上设置了断点。关于上面提到的断点行为,这在visual studio驱动程序开发环境中是正常的还是非正常的?谢谢!

注:目标机安装Windows10 pro,宿主机安装Windows8.1家庭版,使用带WDK10的visual studio 2015 pro update2通过以太网连接目标机和宿主机笔记本。

EN

回答 1

Stack Overflow用户

发布于 2016-12-17 01:34:02

你是否正确加载了你的符号?您可以交叉检查.sympath,然后检查.reload -f以重新加载驱动程序,并检查bp是否命中。你是否加载了正确的驱动程序时间戳,请检查!lmi你也可以使用sxe ld -当驱动程序加载到内存中时,这将中断到调试器。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41158888

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档