首页
社区
课程
招聘
[求助求助大神,为啥我改变了程序流程,程序运行一会就挂了
发表于: 2014-7-26 09:45 4342

[求助求助大神,为啥我改变了程序流程,程序运行一会就挂了

2014-7-26 09:45
4342
求助大神,为啥我改变了程序流程,程序运行一会就挂了.可以肯定我是按照正确的流程来的,是不是我改变了流程有些数据没有改变导致运行没多久就挂了呢?请大神能够提供个改跳转不会导致程序挂掉的方法,这个问题我思考了很久了,觉得应该是数据的问题,但是各个寄存器的数据我都和正常跳转流程一样的,所以我考虑是不是还有什么地方数据改变了,我不知道呢,懂的大神,回答一下啊

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (7)
雪    币: 207
活跃值: (39)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
当然会咯,比如你这个函数是要 申请内存的.然后给别的函数用,你改变流程了_你没申请.别的函数就开始用了.肯定就出错了
2014-7-26 10:48
0
雪    币: 18
活跃值: (13)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
是不是在跳转前可能有些内存要被写入数据,但是我直接跳转没有写入内存就挂了么?我也是考虑这个原因,但是我仔细比对了,不清楚下个跳转需要哪些数据啊,这块有没有好的方法或经验么
2014-7-26 11:21
0
雪    币: 207
活跃值: (39)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
是这个意思,因为崩溃总是内存引起的。 .内存有属性.而你没有权限访问读取或者写入
2014-7-26 14:13
0
雪    币: 18
活跃值: (13)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
是这个原因么,你意思是程序访问了不该访问的地方么?
2014-7-26 15:02
0
雪    币: 207
活跃值: (39)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
你访问到了你没有权限访问的地方.
2014-7-26 15:58
0
雪    币: 18
活跃值: (13)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
我按照正常流程跳转的,为啥会访问到没有权限的地方呢?我感觉不是这个原因,应该是由于强制跳转导致有些内存的数据可能不对,函数调用找不到合适的数据才会导致程序挂掉的
2014-7-26 16:27
0
雪    币: 3
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
受教了,各位大神,我之前也碰到过这样的问题,得从新看一下代码的流程
2014-7-26 20:33
0
游客
登录 | 注册 方可回帖
返回
//