请选择 进入手机版 | 继续访问电脑版

远行星号中文论坛

 找回密码
 初始化身份识别芯片
查看: 3017|回复: 2
收起左侧

【必看】如何提供报错信息

[复制链接]

Rank: 10

管理员

原初の律动

高级机师论坛元老远星汉化组成员战术专家通讯记者

发表于 2018-3-30 15:58:17 | 显示全部楼层 |阅读模式
原帖地址:http://fractalsoftworks.com/forum/index.php?topic=12569.0


在远行星号 0.8.1a版本,以及期待已久最近更新的DynaSector势力开局以及Nexerelin大乱斗发布之后,人们开始报告崩溃问题,但没有提交正确的信息。没有正确的信息,Alex(远行星号的作者),mod制作者们,以及游戏社区将无法准确定位那些导致崩溃问题。

所以,我写了这篇文章来告诉你们最简单的方法,如何正确的提供崩溃问题信息。

步骤:
1)  找到游戏文件夹下的starsector.log文件:在Starscetor/starsector-core文件夹中。
2)  找到starsector.log文件中的重点信息。注意,产生bug后不要再启动游戏了。不用将整个starsector.log文件贴出来,这不是将信息提供给mod制作者们的最有效方式。要提供最最有用的信息,将starsector.log文件内容拉到最底部,你会看到几行类似这样的文字:

ERROR xxx.xxx.xxx.xxx  -java.lang.NullPointerException


举例,这里有个崩溃问题的日志实例:
  179855 [Thread-4] ERROR  com.fs.starfarer.combat.CombatMain  -  java.lang.NullPointerException
  java.lang.NullPointerException
           at  src.lt.data.scripts.campaign.Lt_CampaignSpawnSpecialFleet.advance(Lt_CampaignSpawnSpecialFleet.java:60)
           at  com.fs.starfarer.campaign.CampaignEngine.advance(Unknown Source)
           at  com.fs.starfarer.campaign.CampaignState.advance(Unknown Source)
           at  com.fs.starfarer.BaseGameState.traverse(Unknown Source)
           at  com.fs.state.AppDriver.begin(Unknown Source)
           at  com.fs.starfarer.combat.CombatMain.main(Unknown Source)
           at  com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)
           at  java.lang.Thread.run(Unknown Source)
  

看到这段“179855 [Thread-4] ERROR com.fs.starfarer.combat.CombatMain  - java.lang.NullPointerException”以及下面行了吗,那个就是你们需要提供的崩溃日志。

3)  提供你游戏中开启的mod 列表。
4)  描述游戏崩溃前你安装了什么mod。
5)  描述游戏崩溃时你在远行星号中的行为细节。

关于译者的额外提示:
看到ERROR下面最近一行的
at  src.lt.data.scripts.campaign.Lt_CampaignSpawnSpecialFleet.advance(Lt_CampaignSpawnSpecialFleet.java:60)
了吗?
(Lt_CampaignSpawnSpecialFleet.java:60)这个表示是具体代码文件哪一行出的问题,一般情况下,mod的代码文件之前都会带有一个前缀,比如这个的前缀就是Lt。我们可以通过这个来大致判断是哪个mod出的问题。
咆哮吧!生命的大鼓!
-我的爱发电链接:Originem
-赞助者名单:Pastebin
如果对我的mod有任何疑问,请用论坛的消息功能私聊我。

Rank: 2

驱逐技师

发表于 2020-8-29 13:25:42 | 显示全部楼层
来了  来了
描述:具体不清楚,有的时候会突然跳出来。有的时候又可以正常玩。
2298540 [Thread-4] ERROR com.fs.starfarer.combat.CombatMain  - java.util.MissingFormatArgumentException: Format specifier 's'
java.util.MissingFormatArgumentException: Format specifier 's'
        at java.util.Formatter.format(Unknown Source)
        at java.util.Formatter.format(Unknown Source)
        at java.lang.String.format(Unknown Source)
        at com.fs.starfarer.ui.impl.StandardTooltipV2Expandable.addPara(Unknown Source)
        at com.fs.starfarer.ui.impl.StandardTooltipV2Expandable.addPara(Unknown Source)
        at com.fs.starfarer.ui.impl.StandardTooltipV2Expandable.addPara(Unknown Source)
        at data.campaign.econ.industries.Kletka_Simulator.addRightAfterDescriptionSection(Kletka_Simulator.java:360)
        at com.fs.starfarer.api.impl.campaign.econ.impl.BaseIndustry.createTooltip(BaseIndustry.java:944)
        at com.fs.starfarer.campaign.ui.marketinfo.q$1.createImpl(Unknown Source)
        at com.fs.starfarer.ui.impl.StandardTooltipV2Expandable.create(Unknown Source)
        at com.fs.starfarer.ui.impl.StandardTooltipV2Expandable.beforeShown(Unknown Source)
        at com.fs.starfarer.ui.o00OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.showTooltip(Unknown Source)
        at com.fs.starfarer.ui.Objectsuper.public.super(Unknown Source)
        at com.fs.starfarer.ui.Objectsuper.processInput(Unknown Source)
        at com.fs.starfarer.ui.o00OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.processInput(Unknown Source)
        at com.fs.starfarer.ui.v.dispatchEventsToChildren(Unknown Source)
        at com.fs.starfarer.ui.v.processInputImpl(Unknown Source)
        at com.fs.starfarer.campaign.ui.marketinfo.IndustryListPanel.processInputImpl(Unknown Source)
        at com.fs.starfarer.ui.o00OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.processInput(Unknown Source)
        at com.fs.starfarer.ui.v.dispatchEventsToChildren(Unknown Source)
        at com.fs.starfarer.ui.v.processInputImpl(Unknown Source)
        at com.fs.starfarer.ui.o00OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.processInput(Unknown Source)
        at com.fs.starfarer.ui.v.dispatchEventsToChildren(Unknown Source)
        at com.fs.starfarer.ui.v.processInputImpl(Unknown Source)
        at com.fs.starfarer.ui.o00OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.processInput(Unknown Source)
        at com.fs.starfarer.ui.v.dispatchEventsToChildren(Unknown Source)
        at com.fs.starfarer.ui.v.processInputImpl(Unknown Source)
        at com.fs.starfarer.ui.o00OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.processInput(Unknown Source)
        at com.fs.starfarer.ui.v.dispatchEventsToChildren(Unknown Source)
        at com.fs.starfarer.ui.v.processInputImpl(Unknown Source)
        at com.fs.starfarer.coreui.o00o.processInputImpl(Unknown Source)
        at com.fs.starfarer.ui.o00OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.processInput(Unknown Source)
        at com.fs.starfarer.ui.v.dispatchEventsToChildren(Unknown Source)
        at com.fs.starfarer.ui.v.processInputImpl(Unknown Source)
        at com.fs.starfarer.ui.newui.String.processInputImpl(Unknown Source)
        at com.fs.starfarer.ui.o00OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.processInput(Unknown Source)
        at com.fs.starfarer.ui.v.dispatchEventsToChildren(Unknown Source)
        at com.fs.starfarer.ui.v.processInputImpl(Unknown Source)
        at com.fs.starfarer.ui.N.processInputImpl(Unknown Source)
        at com.fs.starfarer.ui.newui.O0oO.processInputImpl(Unknown Source)
        at com.fs.starfarer.ui.o00OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.processInput(Unknown Source)
        at com.fs.starfarer.ui.v.dispatchEventsToChildren(Unknown Source)
        at com.fs.starfarer.ui.v.processInputImpl(Unknown Source)
        at com.fs.starfarer.ui.o00OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.processInput(Unknown Source)
        at com.fs.starfarer.campaign.CampaignState.processInput(Unknown Source)
        at com.fs.starfarer.BaseGameState.traverse(Unknown Source)
        at com.fs.state.AppDriver.begin(Unknown Source)
        at com.fs.starfarer.combat.CombatMain.main(Unknown Source)
        at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)
2298618 [Thread-10] INFO  sound.oo0O  - Creating streaming player for music with id [Stellar_Rust.ogg]
2298618 [Thread-10] INFO  sound.null  - Playing music with id [Stellar_Rust.ogg]

点评

看起来是地改mod汉化的问题 https://www.fossic.org/thread-1319-1-1.html 以及汉化看起来停更了,要么直接换英文版,要么下次就不用了这个mod了  详情 回复 发表于 2020-8-29 14:03

Rank: 5

势力巨擘

深海肉腹

论坛元老学院教员

发表于 2020-8-29 14:03:06 | 显示全部楼层
追到我我就嘿 发表于 2020-8-29 13:25
来了  来了
描述:具体不清楚,有的时候会突然跳出来。有的时候又可以正常玩。
2298540 [Thread-4] ERROR c ...

看起来是地改mod汉化的问题
https://www.fossic.org/thread-1319-1-1.html

以及汉化看起来停更了,要么直接换英文版,要么下次就不用了这个mod了

本版积分规则

Archiver|手机版|小黑屋|远行星号中文论坛

GMT+8, 2020-9-28 09:53

Powered by Discuz! X3.4

© 2001-2020 Tencent Cloud | Durian Software Studio

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