寻找错误的原因每次都是漫长而艰辛的
这次的0x3B错误是内存访问错误,通过windbg我们很容易定位到了错误语句
LONG search(UNICODE_STRING input)
{
if (path_num_count > 0)
{
ULONG left = 0;
ULONG right = path_num_count - 1;
while (left
本文介绍了在驱动开发过程中遇到的0x3B内存访问错误,通过windbg分析dump文件发现错误源于二分搜索算法中,已释放的manu数组在搜索过程中引发蓝屏。解决方案是调整卸载函数中取消过滤和释放内存的顺序,避免在内存已被释放的情况下继续执行过滤操作。
寻找错误的原因每次都是漫长而艰辛的
这次的0x3B错误是内存访问错误,通过windbg我们很容易定位到了错误语句
LONG search(UNICODE_STRING input)
{
if (path_num_count > 0)
{
ULONG left = 0;
ULONG right = path_num_count - 1;
while (left
8971

被折叠的 条评论
为什么被折叠?