魔兽地图编辑器吧 关注:65,038贴子:3,836,495
  • 36回复贴,共1

一个快速定位地图崩溃点的小技巧

只看楼主收藏回复

YDWE拉起游戏,调试器附加,确定。进图进游戏等崩溃,调试器会自动断下,此时翻一下堆栈,一般上下文就会出现关键数据。
有没有很有时间的那种大佬,一起写个jass调试器呀,虽然一直说魔兽要死了,我感觉还能再战5年的样子。思路我大概都有了,有没有一起的呀?


IP属地:上海1楼2019-03-03 09:14回复
    10年前就有人说魔兽凉了


    IP属地:北京来自Android客户端2楼2019-03-03 10:46
    回复


      来自Android客户端3楼2019-03-03 10:48
      回复
        查不了魔兽自带bug吧,比如-11崩溃


        IP属地:北京来自Android客户端4楼2019-03-03 11:10
        回复
          原本那个老R有jass崩溃的跟踪器,显示最后崩溃的jass调用栈,但是现在地图绝大多数崩溃都可能是 在高清模型 高清纹理,优化上内存不足,或者大量-11的隐藏图标技能等物编崩溃,这些都与jass无关


          IP属地:中国台湾来自手机贴吧7楼2019-03-03 11:59
          收起回复
            事实上,jass的崩溃以现在YDWE自带的也容易查到。大部分jass以外的崩溃一般只能凭经验去避免了。只是,真正对war3本身限制有深刻理解的人寥寥无几,要么菜要么自己作死滥用所谓黑科技
            有些比较常见的崩溃
            物编:
            单位的等价物
            shift乱填数据
            让非英雄单位做英雄才能做的事
            工程升级、变身类技能啥的,尽量少用
            多个光环用了同一个buff
            文本说明里用了奇葩符号,这个也会直接导致编辑器崩溃
            触发:
            泄漏、死循环、调用已被删除的闪电效果、发动技能瞬间删除某些技能、改变死亡单位的光环等级、YDWE逆天自定义值(哈希表)索引没及时清空
            外部:
            导入的模型或贴图过于高清、模型材质或多边形动画有问题、贴图尺寸或通道有问题。就算不崩溃,有的模型不去优化就导入,也会导致魔兽严重掉帧


            IP属地:北京来自Android客户端8楼2019-03-03 14:25
            收起回复
              皮蛋说得对


              IP属地:北京来自Android客户端9楼2019-03-03 14:45
              回复


                IP属地:广东10楼2019-03-03 20:01
                回复
                  有点深奥,不过还是看的津津有味


                  IP属地:湖北来自Android客户端11楼2019-03-04 20:12
                  回复
                    你Q多少 加我下Q 2083659469 需要地图人气


                    12楼2019-03-05 20:35
                    收起回复
                      大佬,接私人作图吗?


                      来自iPhone客户端13楼2019-03-13 17:24
                      回复
                        以前查崩溃全凭一股正气


                        IP属地:浙江14楼2019-03-15 10:29
                        回复
                          jass自身执行就是有bug,莫名其妙的GetTriggeringTrigger()等于null。目测是栈崩溃。


                          IP属地:新加坡来自Android客户端15楼2019-03-18 02:36
                          回复