在对windows内核开发一无所知的情况下,我已经取得了很多进展:我可以将vs2015调试器附加到远程目标上,当我单击break-all时,远程机器就会冻结,并且我可以在线程列表中看到4个cpus。我可以从ms符号服务器加载符号,也可以从内核驱动程序的调试构建pdbs的本地副本加载符号。但是,我如何将本地的源代码附加到远程运行的机器上呢?
我遗漏了一些线索。我在本地复制了pdbs和驱动程序的源代码,发现远程机器被冻结,无法访问文件系统。也许在这点上我错了。
但无论哪种方式,我都不确定在visual studio中查找内核为驱动程序运行的源代码并浏览它的机制是什么。我以前也从未使用过windbg,所以引用它对我没有帮助。
我搜索了一遍又一遍,我找到的所有信息都使我能够在即时窗口中附加和运行windbg命令,但我没有得到将源代码连接到调试器的客户端以便设置断点的最后一步。
有什么想法吗?指向这些神奇信息的网页的指针?
谢谢。
https://stackoverflow.com/questions/44790369
复制相似问题