报错信息收集工具 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)**
好耶!可以优雅地提供报错信息了! 6666666666 这就叫专业!{:tieba_43:}{:tieba_43:} 好,有必要大力推广(开始收租星币) 报错:部分信息确认失败,请将本程序置于starsector.exe所在的游戏根目录
我已经把它放在游戏根目录了,就和exe程序上下铺呢{:tieba_39:} Mercury0sh 发表于 2021-3-21 16:44
报错:部分信息确认失败,请将本程序置于starsector.exe所在的游戏根目录
我已经把它放在游戏根目录了,就 ...
请把报错后程序窗口上显示的信息复制来看看 星域杂工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`).
感谢楼主!!! Mercury0sh 发表于 2021-3-21 16:58
该问题已修复,请下载最新版本 用了一次超级好用 说起来,如果这玩意儿可以提供由玩家提供的相似问题解决方案
建立一个报错资料库,定期更新想来或许不错 星域杂工jn_xyp 发表于 2021-3-21 23:37
该问题已修复,请下载最新版本
LZNB~ 部分信息读取失败
### 系统信息
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`).
看这个像是读取厄雷修斯的mod时出了问题 这个很好,优秀 如果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": 值}
1998fox 发表于 2021-10-4 10:35
如果mods文件夹中已添加 厄雷修斯技术综合体 或者 重生 这两个mod,使用1.0.4版报错工具会出错,提示为在读 ...
感谢回报,已确认该问题,正在修复 1998fox 发表于 2021-10-4 10:35
如果mods文件夹中已添加 厄雷修斯技术综合体 或者 重生 这两个mod,使用1.0.4版报错工具会出错,提示为在读 ...
问题已修复,请下载最新版 星域杂工jn_xyp 发表于 2021-10-7 00:14
问题已修复,请下载最新版
还是 厄雷修斯mod 报错
它的version是 "version": {"major": 1, "minor": 2, "patch": 0b}
大家赋值太自由了{:5_124:}
报错:部分信息确认失败 明明下面就有辣个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`).
的程序 mxkzc 发表于 2022-2-21 13:49
报错:部分信息确认失败 明明下面就有辣个S标志
的程序
您好,这个似乎是收集工具本身的bug{:tieba_30:}
方便把您游戏 mods 文件夹 下的 enabled_mods.json 这个文件发上来看下吗?
自顶{:tieba_11:} 太感谢了,内存有救了 为什么下载不了啊 zmk大师 发表于 2022-5-4 21:20
为什么下载不了啊
是帖子里的文件下载不了吗 您好!已经将该exe放在游戏启动器所在根目录了,显示要求未能收集完整信息要求我在这个帖子下边反馈 ### 游戏信息
游戏版本: 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`).
ankar007 发表于 2023-4-1 00:59
您好,如果有遇到游戏报错问题请到Bug区查找解决方案或发帖询问
https://www.fossic.org/forum-41-1.html 下载完一打开就这样 yutu- 发表于 2023-6-9 18:29
下载完一打开就这样
请根据使用方法中的步骤,将报错工具放到游戏目录下再打开 这是什么原因啊
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() 0.96A上打开白屏 0951a程序打开没有信息
页:
[1]