q130827 发表于 2025-9-21 11:37:53

火山报错求助!!! 偶发性的 几十次报错一次!

https://s21.ax1x.com/2025/09/21/pV4sbM4.png
报错如下我长度 地址都判断了 偶发的 不是每次都报错
https://s21.ax1x.com/2025/09/21/pV4s7zF.png



q130827 发表于 2025-9-21 12:06:15

注入到游戏内,游戏不会崩 线程崩了 调试版没问题 发布版本偶发性线程失效

q130827 发表于 2025-9-21 12:07:17

头都大了......

小小小小鸟 发表于 2025-9-21 12:15:22

长度判断那里应该用 && 不应该用 ||吧。另外关注下某法第二百八十五条···做游戏类的要慎重慎重。

q130827 发表于 2025-9-21 12:22:39

小小小小鸟 发表于 2025-9-21 12:15
长度判断那里应该用 && 不应该用 ||吧。另外关注下某法第二百八十五条···做游戏类的要慎重慎重。 ...

改了 还是一样, 单机游戏 无视风险继续浏览

小小小小鸟 发表于 2025-9-21 12:38:52

q130827 发表于 2025-9-21 12:22
改了 还是一样, 单机游戏 无视风险继续浏览

继续添加判断条件,感觉就是指针和长度有效性的问题

创世魂 发表于 2025-9-21 12:48:55

q130827 发表于 2025-9-21 12:22
改了 还是一样, 单机游戏 无视风险继续浏览

写日志,看看在哪一步崩了。。根据日志判断位置。然后加条件判断。。

q130827 发表于 2025-9-21 12:58:02

不是必触发报错 偶发的 很长时间才遇到一次 难搞.....

q130827 发表于 2025-9-21 13:26:59

解决了改为静态就好了 会提示发现未以"类名.成员名"格式访问静态/常量成员"物品名称",将被自动替换为基于其所处类"物品结构"进行访问

Xelloss0618 发表于 2025-9-21 14:38:45

这就是分配内存时,提供的长度小于0了。
你“长度”用的短整数,虽然前面判断了是否小于0,但最后还计算了个位右移,可能计算后就变成了负数。
建议你将“长度”的类型改成无符号短整数,最后传参时再强转到整数。
页: [1]
查看完整版本: 火山报错求助!!! 偶发性的 几十次报错一次!