百思不得其解:应用程序指令错误

crxwz 2009-05-25 09:58:58
操作系统:win2003 5.2 R2
IDE:vb6+sp6

运行一个自己编的程序时,经常出现:"0x080176b0"指令引用"0x080176b0"内存,该内存不能为"read",出现这个错误没有规律,不管是在IDE中运行还是编译后运行都会出现,出现的时间也不固定,有时很久不出现,有时一下子就出现了,不知各路大侠能否指点一下迷津,谢谢。
...全文
213 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
大熊猫侯佩 2009-05-25
  • 打赏
  • 举报
回复
设置一个"即时"调试器,在出错时观察对应指令。
nanlingcg 2009-05-25
  • 打赏
  • 举报
回复
曾经装软件和运行软件时发现过类似情况,曾怀疑恶意代码或软件冲突,但原因仍不详。据说此出现此现象的原因很多,包括硬件(主要内存条)和软件(如软件BUG)等等。。。
建议楼主换个机子运行下该软件,以确定问题是否聚焦在软件本身。。。
crxwz 2009-05-25
  • 打赏
  • 举报
回复
非常感谢上面二位,这个问题我排查了一个多月,还是找不出原因,刚下载了一个VC++ 6,跟踪一下。请继续关注,不胜感激!!
Zeroins 2009-05-25
  • 打赏
  • 举报
回复
http://www.vckbase.com/document/viewdoc/?id=1473
“对‘仅通过崩溃地址找出源代码的出错行’一文的补充与改进”讲述了怎么根据提示的内存地址定位到源码
lmxd70 2009-05-25
  • 打赏
  • 举报
回复
是指这条指令所在的地址
crxwz 2009-05-25
  • 打赏
  • 举报
回复
汇编我不太懂,0x080176b0指令是指指令自身还是指令的地址呢?
lmxd70 2009-05-25
  • 打赏
  • 举报
回复
最好追踪一下,看看0x080176b0指令是什么,这个指令可能要读取自身地址。0x080176b0应该是受保护的,Ring3程序不能访问

21,500

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧