找回密码
 点一下
查看: 1358|回复: 3

JASS如何调试??

[复制链接]
发表于 2008-3-16 15:29:41 | 显示全部楼层 |阅读模式
各位大大介绍点经验,目前我主要是使用BJDebugMsg显示调试信息进行调试,没有其他好方法
关于显示的信息,有以下一些疑问
1. jass中能否获得当前源码行数( 类似c中__FILE__, __LINE__之类的东东)
2. jass中如何显示时间,找了一下time相关的函数,主要有GetTimeOfDay,GetFloatGameState等,返回一个real,而且这个时间是游戏时间,不是系统时间
  a.是否无法获得系统时间?
    b.如何获得游戏时间的年月日,时分秒,否则显示以后,不可看
3. 显示的信息为什么在F12之后找不到呢?
发表于 2008-3-16 15:49:00 | 显示全部楼层
1]这个没法子~~不过在触发中有几个函数可以获得本触发被引发的次数(包括没有通过条件判断的情形)~~和动作被执行的次数(不包括没有通过条件判断的情形)~~也可以获得本触发在触发队列里的位置和触发队列的长度~~

2]无法获得系统时间

3]并非所有写屏信息都会显示在记录之中~~单人下就没有聊天记录~~而多人下就只有聊天记录~~
回复

使用道具 举报

发表于 2008-3-17 01:44:39 | 显示全部楼层
2.a 游戏一开始设定一个足够长的timer运行,然后检查该timer用掉的时间。
b 无法
回复

使用道具 举报

发表于 2008-3-17 07:29:54 | 显示全部楼层
人家说的是系统时间~~可不是这个地图运行了多少时间~~

而且timer纪录的也根本不是真实时间~~其速度跟游戏的速度有关~~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-7-9 06:34 , Processed in 0.029795 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表