踩坑之路
机智蛋蛋
慢慢地,你会发现,你学过的任何东西,将来都会帮助到你。
在未来的某一刻,你会庆幸现在学过。
展开
-
Windbg——ReadVirtual: not properly sign extended
1、这个问题是由于你正在尝试反汇编一个使用 32 位地址的内核代码,但你的 windbg 配置成了对 64 位地址进行解码。在 Windows 的 x64 架构上,所有内核模式的地址都是在高位 32 位的地址空间,也就是说,如果一个内核地址是合法的,它的高位应该是全 1 或全 0。所以当你尝试去反汇编一个低位 32 位地址的代码时,windbg 认为这个地址没有被正确地符号扩展,于是就抛出了这个错误。解决这个问题的办法是将 32 位的地址扩展为 64 位的地址。符号文件将保存在C:\symbols目录下。原创 2023-07-17 22:07:47 · 403 阅读 · 1 评论 -
VS2019未能返回新代码元素,可能是语法错误
最近在写MFC的工程,在某次添加组件变量时,弹出提示框"未能返回新代码元素,可能是语法错误"。检查了一遍没有语法错误,编译正常。网上所说的,将ncb文件删除就可以解决,找了半天没找到这个后缀名的文件。后来发现他们的帖子的发表时间都很老了,当初VS的版本可能还是2012,新版本的VS出现这个问题已经不是这么处理了。解决方法:如上图所示,首先将你的文件夹属性改为显示隐藏文件,然后找到你的工程目录下的.vs文件夹,点进去后找到Browse.VC.db的数据库文件,然后删除它(记得先关闭你的工程,否则原创 2022-05-23 12:19:22 · 4532 阅读 · 6 评论