星域杂工jn_xyp 发表于 2021-3-21 04:26:19

报错信息收集工具 1.1.2


为了方便各位坛友在发布Bug汇报帖子时收集相关信息,制作了一个简单的远行星号报错信息收集工具,可用于快速提取最新的**游戏日志、Mod列表和系统信息**等,顺便也可以修改游戏的内存使用上限。

本工具全部源代码和测试版本可以在[项目的Github页面](https://github.com/jnxyp/Fossic-CrashReporter)上找到。

如果遇到使用问题或bug请向我反馈。



### 下载链接

(**Windows用**可执行文件)


(**MacOS或其它系统用**Java jar包,不一定好使)



2022年3月16日 1.1.2`最新版本`
- 添加了内存修改功能
- 添加了游戏版本检测功能
- 添加了标签菜单,便于功能扩展
- 增强了异常处理系统,现在即使部分信息收集失败仍可导出报告

2021年10月30日 1.0.7
- 修复了因为发布时不小心用java 8编译的问题(


2021年10月7日 1.0.6
- 修复了一个因为`mod_info.json`中结构化版本号值不是数字而造成的问题

2021年10月7日 1.0.5
- 修复了一个因为`mod_info.json`中版本号不是字符串而造成的问题

2021年3月21日 1.0.4
- 修复了一个因为`mods`文件夹内存在非mod文件夹而造成的问题。

2021年3月20日 1.0.3
- 初代发布( •̀ ω •́ )y


### 操作方法

请参见**[【必看】如何提供报错信息(新)](thread-2751-1-1.html)**














Adm!n 发表于 2021-3-21 04:36:57

好耶!可以优雅地提供报错信息了!

孤独的守望者 发表于 2021-3-21 10:49:02

6666666666

guaiwu227 发表于 2021-3-21 11:39:51

这就叫专业!{:tieba_43:}{:tieba_43:}

lili 发表于 2021-3-21 16:32:11

好,有必要大力推广(开始收租星币)

Mercury0sh 发表于 2021-3-21 16:44:09

报错:部分信息确认失败,请将本程序置于starsector.exe所在的游戏根目录
我已经把它放在游戏根目录了,就和exe程序上下铺呢{:tieba_39:}

星域杂工jn_xyp 发表于 2021-3-21 16:52:06

Mercury0sh 发表于 2021-3-21 16:44
报错:部分信息确认失败,请将本程序置于starsector.exe所在的游戏根目录
我已经把它放在游戏根目录了,就 ...

请把报错后程序窗口上显示的信息复制来看看

Mercury0sh 发表于 2021-3-21 16:58:49

星域杂工jn_xyp 发表于 2021-3-21 16:52
请把报错后程序窗口上显示的信息复制来看看

### 系统信息

Java版本:        `1.7.0_79`

Java路径:        f:\starsector\starsector\jre

虚拟机参数:        java.exe -XX:CompilerThreadPriority=1 -XX:+CompilerThreadHintNoPreempt -Djava.library.path=native\\windows **`-Xms6144m`** **`-Xmx12288m`** -Xss1024k -classpath janino.jar;commons-compiler.jar;commons-compiler-jdk.jar;starfarer.api.jar;starfarer_obf.jar;jogg-0.0.7.jar;jorbis-0.0.15.jar;json.jar;lwjgl.jar;jinput.jar;log4j-1.2.9.jar;lwjgl_util.jar;fs.sound_obf.jar;fs.common_obf.jar;xstream-1.4.10.jar -Dcom.fs.starfarer.settings.paths.saves=..\\saves -Dcom.fs.starfarer.settings.paths.screenshots=..\\screenshots -Dcom.fs.starfarer.settings.paths.mods=..\\mods -Dcom.fs.starfarer.settings.paths.logs=. com.fs.starfarer.StarfarerLauncher

### Mod信息

net.jnxyp.fossic.crashreporter.exceptions.InfoCollectionPartialFailureException: 在读取Mod信息文件 mods\starsector-core\mod_info.json 时发生错误
        at net.jnxyp.fossic.crashreporter.collectors.ModInfoCollector.getRawInfo(ModInfoCollector.java:44)
        at net.jnxyp.fossic.crashreporter.CrashReporter.generateReport(CrashReporter.java:50)
        at net.jnxyp.fossic.crashreporter.CrashReporter.<init>(CrashReporter.java:34)
        at net.jnxyp.fossic.crashreporter.CrashReporter.<init>(CrashReporter.java:21)
        at net.jnxyp.fossic.crashreporter.Main.main(Main.java:10)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at com.exe4j.runtime.LauncherEngine.launch(LauncherEngine.java:84)
        at com.exe4j.runtime.WinLauncher.main(WinLauncher.java:94)
Caused by: java.nio.file.NoSuchFileException: mods\starsector-core\mod_info.json
        at sun.nio.fs.WindowsException.translateToIOException(Unknown Source)
        at sun.nio.fs.WindowsException.rethrowAsIOException(Unknown Source)
        at sun.nio.fs.WindowsException.rethrowAsIOException(Unknown Source)
        at sun.nio.fs.WindowsFileSystemProvider.newByteChannel(Unknown Source)
        at java.nio.file.Files.newByteChannel(Unknown Source)
        at java.nio.file.Files.newByteChannel(Unknown Source)
        at java.nio.file.Files.readAllBytes(Unknown Source)
        at net.jnxyp.fossic.crashreporter.Util.readFile(Util.java:33)
        at net.jnxyp.fossic.crashreporter.collectors.ModInfoCollector$ModInfo.fromModInfoFile(ModInfoCollector.java:94)
        at net.jnxyp.fossic.crashreporter.collectors.ModInfoCollector.getRawInfo(ModInfoCollector.java:42)
        ... 10 more


(以上内容由 远行星号 报错信息收集工具 自动生成,生成工具版本 `1.0.3`).

NINTH 发表于 2021-3-21 22:39:57

感谢楼主!!!

星域杂工jn_xyp 发表于 2021-3-21 23:37:48

Mercury0sh 发表于 2021-3-21 16:58


该问题已修复,请下载最新版本

NINTH 发表于 2021-3-22 00:35:45

用了一次超级好用

lili 发表于 2021-3-24 13:56:57

说起来,如果这玩意儿可以提供由玩家提供的相似问题解决方案
建立一个报错资料库,定期更新想来或许不错

Mercury0sh 发表于 2021-3-24 21:53:04

星域杂工jn_xyp 发表于 2021-3-21 23:37
该问题已修复,请下载最新版本

LZNB~

DSaLZ033 发表于 2021-8-2 20:32:46

部分信息读取失败
### 系统信息

Java版本:        `1.7.0_79`

Java路径:        d:\starsector.95\starsector\jre

虚拟机参数:        java.exe -XX:CompilerThreadPriority=1 -XX:+CompilerThreadHintNoPreempt -Djava.library.path=native\\windows **`-Xms6144m`** **`-Xmx6144m`** -Xss2048k -classpath janino.jar;commons-compiler.jar;commons-compiler-jdk.jar;starfarer.api.jar;starfarer_obf.jar;jogg-0.0.7.jar;jorbis-0.0.15.jar;json.jar;lwjgl.jar;jinput.jar;log4j-1.2.9.jar;lwjgl_util.jar;fs.sound_obf.jar;fs.common_obf.jar;xstream-1.4.10.jar -Dcom.fs.starfarer.settings.paths.saves=..\\saves -Dcom.fs.starfarer.settings.paths.screenshots=..\\screenshots -Dcom.fs.starfarer.settings.paths.mods=..\\mods -Dcom.fs.starfarer.settings.paths.logs=. com.fs.starfarer.StarfarerLauncher

### Mod信息

net.jnxyp.fossic.crashreporter.exceptions.InfoCollectionPartialFailureException: 在读取Mod信息文件 mods\Erexeus Tech Complex\mod_info.json 时发生错误
        at net.jnxyp.fossic.crashreporter.collectors.ModInfoCollector.getRawInfo(ModInfoCollector.java:45)
        at net.jnxyp.fossic.crashreporter.CrashReporter.generateReport(CrashReporter.java:50)
        at net.jnxyp.fossic.crashreporter.CrashReporter.<init>(CrashReporter.java:34)
        at net.jnxyp.fossic.crashreporter.CrashReporter.<init>(CrashReporter.java:21)
        at net.jnxyp.fossic.crashreporter.Main.main(Main.java:10)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at com.exe4j.runtime.LauncherEngine.launch(LauncherEngine.java:84)
        at com.exe4j.runtime.WinLauncher.main(WinLauncher.java:94)
Caused by: org.json.JSONException: JSONObject["version"] is not a string.
        at org.json.JSONObject.wrongValueFormatException(JSONObject.java:2628)
        at org.json.JSONObject.getString(JSONObject.java:863)
        at net.jnxyp.fossic.crashreporter.collectors.ModInfoCollector$ModInfo.fromModInfoFile(ModInfoCollector.java:98)
        at net.jnxyp.fossic.crashreporter.collectors.ModInfoCollector.getRawInfo(ModInfoCollector.java:43)
        ... 10 more


(以上内容由 远行星号 报错信息收集工具 自动生成,生成工具版本 `1.0.4`).

DSaLZ033 发表于 2021-8-2 20:34:42

看这个像是读取厄雷修斯的mod时出了问题

卡卡卡卡图 发表于 2021-9-26 14:51:13

这个很好,优秀      

1998fox 发表于 2021-10-4 10:35:41

如果mods文件夹中已添加 厄雷修斯技术综合体 或者 重生 这两个mod,使用1.0.4版报错工具会出错,提示为在读取对应mod的mod_info.json时发生错误。与其他mod的mod_info.json做对比发现,报错与mod_info.json的version项的值有关。
可正常使用报错工具的mod,其version格式为 "version":"版本号"
以上出错的mod,其version格式为 "version": {"major": 值, "minor": 值, "patch": 值}

星域杂工jn_xyp 发表于 2021-10-4 13:48:02

1998fox 发表于 2021-10-4 10:35
如果mods文件夹中已添加 厄雷修斯技术综合体 或者 重生 这两个mod,使用1.0.4版报错工具会出错,提示为在读 ...

感谢回报,已确认该问题,正在修复

星域杂工jn_xyp 发表于 2021-10-7 00:14:45

1998fox 发表于 2021-10-4 10:35
如果mods文件夹中已添加 厄雷修斯技术综合体 或者 重生 这两个mod,使用1.0.4版报错工具会出错,提示为在读 ...

问题已修复,请下载最新版

1998fox 发表于 2021-10-7 07:06:57

星域杂工jn_xyp 发表于 2021-10-7 00:14
问题已修复,请下载最新版

还是 厄雷修斯mod 报错
它的version是 "version": {"major": 1, "minor": 2, "patch": 0b}
大家赋值太自由了{:5_124:}

mxkzc 发表于 2022-2-21 13:49:23

报错:部分信息确认失败 明明下面就有辣个S标志
### 系统信息

Java版本:                `1.7.0_79`
Java路径:                F:\Starsector\jre

虚拟机参数:        java.exe -XX:CompilerThreadPriority=1 -XX:+CompilerThreadHintNoPreempt -Djava.library.path=native\\windows -Xms1536m -Xmx1536m -Xss2048k -classpath janino.jar;commons-compiler.jar;commons-compiler-jdk.jar;starfarer.api.jar;starfarer_obf.jar;jogg-0.0.7.jar;jorbis-0.0.15.jar;json.jar;lwjgl.jar;jinput.jar;log4j-1.2.9.jar;lwjgl_util.jar;fs.sound_obf.jar;fs.common_obf.jar;xstream-1.4.10.jar -Dcom.fs.starfarer.settings.paths.saves=..\\saves -Dcom.fs.starfarer.settings.paths.screenshots=..\\screenshots -Dcom.fs.starfarer.settings.paths.mods=..\\mods -Dcom.fs.starfarer.settings.paths.logs=. com.fs.starfarer.StarfarerLauncher
堆栈初始大小(`-Xms`):        `1536m`
堆栈最大大小(`-Xmx`):        `1536m`

### Mod信息

net.jnxyp.fossic.crashreporter.exceptions.InfoCollectionPartialFailureException: 在读取已启用Mod列表文件 F:\Starsector\mods\enabled_mods.json 时发生错误
        at net.jnxyp.fossic.crashreporter.collectors.ModInfoCollector.collectEnabledModInfo(ModInfoCollector.java:70)
        at net.jnxyp.fossic.crashreporter.collectors.ModInfoCollector.collectInfo(ModInfoCollector.java:30)
        at net.jnxyp.fossic.crashreporter.CrashReporter.generateReport(CrashReporter.java:50)
        at net.jnxyp.fossic.crashreporter.CrashReporter.<init>(CrashReporter.java:34)
        at net.jnxyp.fossic.crashreporter.CrashReporter.<init>(CrashReporter.java:21)
        at net.jnxyp.fossic.crashreporter.Main.main(Main.java:9)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at com.exe4j.runtime.LauncherEngine.launch(LauncherEngine.java:84)
        at com.exe4j.runtime.WinLauncher.main(WinLauncher.java:94)
Caused by: java.nio.file.NoSuchFileException: F:\Starsector\mods\enabled_mods.json
        at sun.nio.fs.WindowsException.translateToIOException(Unknown Source)
        at sun.nio.fs.WindowsException.rethrowAsIOException(Unknown Source)
        at sun.nio.fs.WindowsException.rethrowAsIOException(Unknown Source)
        at sun.nio.fs.WindowsFileSystemProvider.newByteChannel(Unknown Source)
        at java.nio.file.Files.newByteChannel(Unknown Source)
        at java.nio.file.Files.newByteChannel(Unknown Source)
        at java.nio.file.Files.readAllBytes(Unknown Source)
        at net.jnxyp.fossic.crashreporter.Util.readFile(Util.java:29)
        at net.jnxyp.fossic.crashreporter.collectors.ModInfoCollector.collectEnabledModInfo(ModInfoCollector.java:64)
        ... 11 more


(以上内容由 远行星号 报错信息收集工具 自动生成,生成工具版本 `1.0.7`).
的程序

星域杂工jn_xyp 发表于 2022-2-23 03:21:02

mxkzc 发表于 2022-2-21 13:49
报错:部分信息确认失败 明明下面就有辣个S标志
的程序

您好,这个似乎是收集工具本身的bug{:tieba_30:}
方便把您游戏 mods 文件夹 下的 enabled_mods.json 这个文件发上来看下吗?



星域杂工jn_xyp 发表于 2022-3-16 15:41:36

自顶{:tieba_11:}

doubi 发表于 2022-4-8 23:16:15

太感谢了,内存有救了

zmk大师 发表于 2022-5-4 21:20:25

为什么下载不了啊

星域杂工jn_xyp 发表于 2022-5-5 07:40:30

zmk大师 发表于 2022-5-4 21:20
为什么下载不了啊

是帖子里的文件下载不了吗

卑微永光 发表于 2022-7-12 22:17:00

您好!已经将该exe放在游戏启动器所在根目录了,显示要求未能收集完整信息要求我在这个帖子下边反馈

ankar007 发表于 2023-4-1 00:59:15

### 游戏信息

游戏版本:                0.95.1a-RC6

### 系统信息

操作系统:Microsoft Windows 10 专业版

版本:10.0.19045 暂缺 Build 19045

总可用内存:`31.82G`


Java版本:`1.7.0_79`

Java路径:E:\yxxh\jre


虚拟机参数:java.exe -XX:CompilerThreadPriority=1 -XX:+CompilerThreadHintNoPreempt -Djava.library.path=native\\windows -Xms8069m -Xmx8069m -Xss2048k -classpath janino.jar;commons-compiler.jar;commons-compiler-jdk.jar;starfarer.api.jar;starfarer_obf.jar;jogg-0.0.7.jar;jorbis-0.0.15.jar;json.jar;lwjgl.jar;jinput.jar;log4j-1.2.9.jar;lwjgl_util.jar;fs.sound_obf.jar;fs.common_obf.jar;xstream-1.4.10.jar -Dcom.fs.starfarer.settings.paths.saves=..\\saves -Dcom.fs.starfarer.settings.paths.screenshots=..\\screenshots -Dcom.fs.starfarer.settings.paths.mods=..\\mods -Dcom.fs.starfarer.settings.paths.logs=. com.fs.starfarer.StarfarerLauncher

堆栈初始大小(`-Xms`):`8069m`

堆栈最大大小(`-Xmx`):`8069m`


### Mod信息

|Mod名称                           |Mod版本   |已启用   |
|-|-|-|
|LazyLib                         |2.7b    |是       |
|zz GraphicsLib                  |1.6.1   |是       |
|MagicLib                        |0.46.0|是       |
|(扩充)更多的船体插件More HullMods 1.11.1|1.11.1|是       |
|Amazigh铸船厂                      |0.9   |是       |
|Apex设计集团                        |1.1.0b|是       |
|Caymon船包                        |1.2.0   |是       |
|cjy的玩具箱                         |0.2.0d5-fix|是       |
|Epta Consortium               |1.6.SO4 |是       |
|Fast Engine Rendering         |1.1.2   |是       |
|FSF军事公司   |3.18rc4 |是       |
|Gensoukyou Manufacture [幻想工造]   |0.6.2_rc5, in dev|是       |
|Grand.Colonies                  |1.0.d   |是       |
|Hyperdrive 超空间跳跃                |2.3.1   |是       |
|MOD溯源               |1.2.1   |是       |
|Seeker - 未知接触                   |0.51    |是       |
|SpeedUp                         |0.7.2   |是       |
|Zer0Morph的派系旗帜包               |1.0   |是       |
|一个商人的传奇                         |0.1.0   |是       |
|伊甸流亡舰队                |0.4.3   |是       |
|势力争霸                 |0.10.6d |是       |
|北极星之首          |0.3.2   |是       |
|博尔肯基金会    |0.6.0   |是       |
|卡特贸易公司(CFT)                     |1.2   |是       |
|古达兰慕                 |0.24.1|是       |
|地质协会                   |0.4.3   |是       |
|女武神组织             |3.1.0   |是       |
|布莱顿联盟    |0.0.2c|是       |
|恶魔航电           |2.64    |是       |
|捕获军官船员                        |1.0.4   |是       |
|智械黎明 美化包                        |0.0.1   |是       |
|标量科技解决方案                        |0.8.7   |是       |
|楼兰军工综合体                         |1.7.12|是       |
|沃尔科夫工业集团                   |1.5.7   |是       |
|海鲜船包       |0.0.7f|是       |
|火炬舰队与死亡军武                     |0.17rc1 |是       |
|穿越者设计局 |1.3.1   |是       |
|羊头航务局   |1.4.5   |是       |
|蓝海渔业             |0.98b1.4|是       |
|蜜柑族群             |0.3.0   |是       |
|补漏措施                            |v 1.2.2 |是       |
|趋光拓展          |0.6.0   |是       |
|趋光议会                |1.1.1   |是       |
|雇主加成      |1.999999ggg|是       |
|风险矿业公司 |0.3.5f|是       |
|骤雨军事公司           |2.1.3   |是       |
|鬣犬矿业                            |2.7.0   |是       |

(以上内容由 远行星号 报错信息收集工具 自动生成,生成工具版本 `1.1.2`).

星域杂工jn_xyp 发表于 2023-4-2 11:13:09

ankar007 发表于 2023-4-1 00:59


您好,如果有遇到游戏报错问题请到Bug区查找解决方案或发帖询问
https://www.fossic.org/forum-41-1.html

yutu- 发表于 2023-6-9 18:29:19

下载完一打开就这样

星域杂工jn_xyp 发表于 2023-6-10 02:21:59

yutu- 发表于 2023-6-9 18:29
下载完一打开就这样

请根据使用方法中的步骤,将报错工具放到游戏目录下再打开

大卫 发表于 2023-7-14 23:31:53

这是什么原因啊
System.ObjectDisposedException: Cannot read from a closed TextReader.
Object name: 'StreamReader'.
   at StarsectorToolbox.Libs.Utils.GetLinesOnStreamReader(StreamReader sr)+MoveNext() in StarsectorToolbox\Libs\Utils.cs:line 423
   at StarsectorToolbox.ViewModels.CrashReporter.CrashReporterWindowViewModel.GetLastLog(String file) in StarsectorToolbox\ViewModels\CrashReporter\CrashReporterWindowVMController.cs:line 245
   at StarsectorToolbox.ViewModels.CrashReporter.CrashReporterWindowViewModel.SetCrashReport() in StarsectorToolbox\ViewModels\CrashReporter\CrashReporterWindowVMController.cs:line 71
   at StarsectorToolbox.ViewModels.CrashReporter.CrashReporterWindowViewModel.GameExited(Int32 exitCode) in StarsectorToolbox\ViewModels\CrashReporter\CrashReporterWindowVMController.cs:line 65
   at StarsectorToolbox.ViewModels.CrashReporter.CrashReporterWindowViewModel.ListeningGameAsync() in StarsectorToolbox\ViewModels\CrashReporter\CrashReporterWindowVMController.cs:line 47
   at StarsectorToolbox.ViewModels.Main.MainWindowViewModel.StartGame() in StarsectorToolbox\ViewModels\Main\MainWindowViewModel.cs:line 255
   at CommunityToolkit.Mvvm.Input.AsyncRelayCommand.AwaitAndThrowIfFailed(Task executionTask)
--- End of stack trace from previous location ---
   at StarsectorToolbox.App.Main()

生姜灬鱼饼 发表于 2023-11-13 18:52:02

0.96A上打开白屏

凭窗听雨 发表于 2024-2-28 15:23:23

0951a程序打开没有信息
页: [1]
查看完整版本: 报错信息收集工具 1.1.2