魔兽地图编辑器吧 关注:61,799贴子:3,783,205
  • 37回复贴,共1

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

只看楼主收藏回复

YDWE拉起游戏,调试器附加,确定。进图进游戏等崩溃,调试器会自动断下,此时翻一下堆栈,一般上下文就会出现关键数据。


有没有很有时间的那种大佬,一起写个jass调试器呀,虽然一直说魔兽要死了,我感觉还能再战5年的样子。思路我大概都有了,有没有一起的呀?


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


    回复
    来自Android客户端2楼2019-03-03 10:46


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


        回复
        来自Android客户端4楼2019-03-03 11:10
          最新版本的内置japi就有崩溃检测了


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


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


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


                回复
                来自Android客户端9楼2019-03-03 14:45


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


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


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


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


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


                            回复
                            来自Android客户端15楼2019-03-18 02:36