VS2003 在push edi 的时候AV

原创 2007年09月19日 21:16:00

VS2003 在push edi 的时候AV

原贴地址:
http://eparg.spaces.msn.com/Blog/cns!1pnPgEC6RF6WtiSBWIHdc5qQ!379.entry
原贴时间:
2005-11-1
原贴作者:
eparg

个月做一个case的时候,需要激活vs2003的unmanaged debugging. 激活后用f5调试,程序还没有起来,vs2003 IDE就crash了 :(

 
当时比较忙,一直留到今天才来仔细观察这个问题. windbg上去后,看到crash的信息如下:
 
(9ec.dfc): Access violation - code c0000005 (first chance)
First chance exceptions are reported before any exception handling.
This exception may be expected and handled.
好,不就是熟悉的AV么,看看EIP:
 
0:018> u eip
AcSpecfc!NS_NatDbgDM::JumpBuffer:
7150b698 57               push    edi
恩,push居然都会AV,没天理阿。仔细想想,有两种可能:
1) IP地址不可读写
2) ESP不可读写
 
可是:
 
0:018> !address eip
    714d0000 : 7150b000 - 00005000
                    Type     01000000 MEM_IMAGE
                    Protect  00000004 PAGE_READWRITE
                    State    00001000 MEM_COMMIT
                    Usage    RegionUsageImage
                    FullPath C:/WINDOWS/AppPatch/AcSpecfc.dll
0:018> !address esp
    104d0000 : 105cb000 - 00005000
                    Type     00020000 MEM_PRIVATE
                    Protect  00000004 PAGE_READWRITE
                    State    00001000 MEM_COMMIT
                    Usage    RegionUsageStack
                    Pid.Tid  9ec.dfc
傻了吧。有人知道怎么做么?(提示,该问题在打了win2k3 sp1前不会发生)
 
 
 
 
 
==================
解决方法,对vs2003 IDE进程取消"data execution prevention"保护。关于data execution prevention:
 
http://support.microsoft.com/kb/875352
 
不过vs2003居然触发DEP,可以考虑file一个bug了
 
data execution prevention
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Setting up a Push Notification service on Windows Server 2003

转自:http://x-cake.ning.com/profiles/blogs/setting-up-a-push-notification Setting up a Push Notificat...

harbor 中 使用 push 上传镜像时候 显示 没有认证

 harbor 中 使用 upload 上传镜像时候 显示 没有认证 概述: VMware harbor 安装完成后,  使用docker tag 打新的标签, ...

如何让git记住你的账号密码?不用每次push的时候都输入账号密码

两步操作 1.在本机上生成ssh公钥,将其添加你的码云/github账户 生成新的ssh-keygen: $ ssh-keygen -t rsa -C “您的邮箱地址” 在你本机系统盘下,您的用户文...

Github:每次git push推送的时候都需要输入git的用户名和密码

在github.com上建了一个项目,可是每次推送push的时候,都会提示输入github的用户名和密码,如下图所示: 可是我明明把我的公钥添加到了github上,如下图所示: 竟然显示“Nev...

关于ios push转场的时候一级界面一些控件会有短暂停留的问题

今天遇到一个问题,这里记录一下,问题描述如标题。一级页面如下图所示: 二级页面如下图所示: 跳转过去以后,下面的按钮会有一个短暂的停留,然后才会消失。后面发现是因为设置self.view的默认位置...

win2003计划任务中设置电脑每到一定时候自动重启

Windows   XP的关机是由Shutdown.exe程序来控制的,位于Windows/System32文件夹中。如果想让Windows   2000也实现同样的效果,可以把Shutdown.ex...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)