崩溃检测器

崩溃检测器

检测崩溃及原因(查找故障及其原因)+VTubers/动漫/偶像

mar2026guicd.png

稳定版:1.1 实验版:2.0-SNAPSHOT(即将推出)我们欢迎您的反馈。我们解决争议的首选方式是 CurseForge 私信,如果您有争议和证据,我们将乐意查看并在需要时做出更改。

这个模组会告诉你游戏崩溃的原因!我们实际上可以帮助解决超过 75% 的自定义模组列表最常见崩溃,以及超过 95% 的预制作整合包崩溃,这得益于超过 220 项常见检查,这些检查结合了静态和动态检查,涵盖了 Minecraft 模组中最常见和精选的问题以及许多鲜为人知的问题,并有快速修复功能,只需点击一下即可修复许多问题,这使我们成为 Minecraft 最强大且最容易使用的崩溃分析器。它会在崩溃后打开,在我们高度可定制和可更改的 GUI 上告诉你结果。这一切都归功于与我们合作的 VTuber、动漫和偶像们,他们在直播和视频中帮助我们对抗崩溃,并就最常见的 Minecraft 崩溃提供了专家建议,他们也会出现在模组中帮助你!我们的大多数功能无论你使用哪个启动器都能正常工作,如果你的启动器有某些缺陷,我们通常有办法绕过它们,让你解决否则需要特殊工具才能解决的错误!我们还内置了重新启动器,因此你可以使用自定义工具重新启动游戏,以获取即使是开发者启动器也没有的更重要信息。我们为初学者和高级用户都提供了工具。我们的主 GUI 以用户友好的方式将操作直接呈现在你面前,让你轻松看到原因,不像其他崩溃分析器往往将查看原因放在次要位置。它将更高级的问题变得对所有人都易于理解。事实证明,带有 VTuber 的崩溃分析器比没有的更强大。不再需要依赖人工支持(这可能耗时很长,甚至可能永远不会回复),但如果我们的模组无法自动解决你的问题,或者你不理解如何修复它或有其他问题,我们邀请你使用 Discord 和 QQ 支持链接,我们将很乐意帮你解决问题并为未来的玩家改进模组。我们的支持渠道不带偏见,并尽可能包容不同观点,我们将尽力以你想要的方式帮助你解决问题,而不是像某些支持渠道那样要求你按我们的方式行事。如果你正在制作一个公开分发的整合包,我们还可以编写补丁,使原本无法一起工作的模组能够协同工作。

它会检测

 

  • 损坏的 SpongeMixin 配置
  • 早期窗口问题
  • 显卡驱动问题(例如 Sodium 驱动消息、Nouveau (libnouveau/libdrm_nouveau 或 nouveau)、OpenAL (libopenal.so)、AMD 原生 hs_err 行(# C [atio6axx.dll+ / # C atioglxx.dll+)、NVIDIA DLL 文件 (nvapi64.dll, nvapi.dll, nvoglv64.dll, nvoglv32.dll, nvd3dumx.dll, nvd3dum.dll, nvwgf2umx.dll, nvwgf2um.dll, nvlddmkm.sys)、NVIDIA .so 文件 (libnvidia-glcore.so, libnvidia-glsi.so, libnvidia-tls.so, libGLX_nvidia.so, libnvidia-eglcore.so, libnvidia-rtcore.so, libnvidia-compiler.so, libnvidia-vulkan.so, libnvidia-gpucomp.so)、Matrox DLL 文件 (mgag200.dll, mgag400.dll, matrox.dll)、Matrox .so 文件 (mga_dri.so, mga_drv.so, libdrm_mga.so, libmga.so)、PhysX_64.dll、glfw.dll、Intel 驱动 DLL 文件 (ig7icd32.dll, ig7icd64.dll, ig75icd32.dll, ig75icd64.dll, ig8icd64.dll, ig9icd32.dll, ig9icd64.dll, igxelpicd64)、常见驱动错误短语(像素格式未加速、驱动似乎不支持 OpenGL、GLFW 错误 65542、GLFW 错误 65543、GLFW 错误 1282、当前上下文中没有当前上下文或不可用的函数、驱动似乎不支持帧缓冲对象、org.lwjgl.LWJGLException)、不支持的 GPU 短语(old-videocard、unsupported by videocard、您的显卡不满足要求、需要购买更新的显卡、显卡太旧、不支持 OpenGL 3、OpenGL 不受显卡支持、游戏因当前安装而启动失败)、尾部提示(如果此消息是崩溃前日志底部的唯一内容,您可能遇到了驱动程序问题。如果游戏成功启动,您可以安全地忽略此消息。正在尝试 GL 版本))
  • 缺少依赖项
  • 堆栈跟踪中的模组(带有致命/非致命和基于数字的排名系统,并过滤常见误报)
  • 缺少类
  • 过时的 ASM 版本
  • Java 版本不匹配
  • 空指针异常
  • 分配的内存过低
  • 计算机剩余内存过低
  • 模组列表与上次运行、上次成功运行和最新的用户定义快照的差异
  • IPV4 非首选错误检测和可启用的补丁。(Groovy 模组加载器的常见问题)
  • 服务器与客户端 ID 列表的差异,阻止用户加入服务器。
  • mods.toml 中的无效字符或短语
  • 无效的访问转换器
  • 尝试在服务器上加载客户端类或反之亦然
  • mods.toml 中缺少字段
  • mods.toml 中的 modid 与 @Mod 注解不对齐
    mods.toml
  • modid 缺少元数据(通常由 [[dependencies.modid]] 中的错误 modid 引起)
  • 类中未找到监听器
  • SoundPhysicsMod 声音系统错误
  • UnionFileSystem$UncheckedIOException java.util.zip.ZipException: zip END header not found(通常由整合包安装损坏引起,尤其是在某些启动器上)
  • GeckoLib/AzureLib 在 MCForge 上过早初始化 Fabric 模组
  • C2ME 与 MCForge 的兼容性
  • IDependencyLocator 问题
  • 缺少方法
  • 缺少字段
  • NoSuchElementException
  • 错误或映射不正确的注册表
  • 重复的 Java 模块(Java 模块平台冲突)
  • 缺少 Java JPMS 模块
  • ModLauncher 检测到重复的模组
  • 无效或缺少语言提供程序
  • 无法解析 JSON
  • 镶嵌块渲染崩溃
  • 检测到过时的 OptiFine 版本
  • ModLauncher 服务加载失败
  • Fabric 运行时错误(“provided by” 崩溃)
  • 检测到可疑或损坏的 MCForge 模组
  • LWJGL 显示器初始化错误
  • 无效的 Java 垃圾回收器选项
  • MCForge/NightConfig 错误
  • Iris Shaders 缺少 Sodium 模组
  • KubeJS 资源包错误
  • 服务器无法跟上 / 60 秒 tick 冻结
  • Theseus(Modrinth 启动器)警告
  • CurseForge 跳过启动器选项警告
  • 转换器审计失败
  • 崩溃助手误报恶意软件/不兼容/有问题的模组
  • 旧版 RandomSource 多线程崩溃
  • MCForge 安装不完整
  • UnsatisfiedLinkError(本地库加载失败)
  • Minecraft ID 注册表冲突
  • 文件或模组名称中的无效字符
  • 自动订阅者注册错误
  • JEI 插件加载失败
  • LexForge ModLauncherTransformer 在 NeoForge 上运行
  • WaterMedia Xenon 不兼容
  • 已关闭的 Deflater 流错误
  • 密度函数绑定失败
  • Create 6 Steam 和 Railways Alpha 不兼容
  • Multiworld 性能冲突
  • OpenGL 上下文创建失败
  • 纹理分辨率或加载失败
  • ModLauncher 路径错误
  • IDependencyLocator 服务配置错误
  • 抽象方法未实现错误
  • 服务端动画元数据错误
  • Connector 配置损坏
  • 检测到损坏的 JAR 文件
  • 损坏的世界 NBT 数据
  • 文件被其他进程锁定
  • 非法扩展最终类
  • Rubidium 与 Iris 一起使用时过时
  • 语音聊天端口已被占用
  • Create 模组空 BlockItem 错误
  • 模组与当前模组加载器不兼容警告
  • 模型创建失败
  • Moonlight 和 Iceberg 模组冲突
  • OptiFine 和 Entity Model Features 冲突
  • OptiFine 和 Fusion 冲突
  • Flywheel 和 Rubidium 冲突
  • OptiFine 和 Epic Fight 冲突
  • OptiFine 和 Rubidium 冲突
  • OptiFine 和 Embeddium 冲突
  • Moving Elevators 和 OptiFine 冲突
  • Fabric API 和 OptiFine 冲突
  • Iris 和 OptiFine 冲突
  • ModernFix 和 OptiFine 冲突
  • 服务器上安装了 FreeCam 模组(仅客户端模组)
  • 服务器上安装了 Entity Texture Features
  • 未接受服务器 EULA
  • 服务器上安装了 OptiFine
  • 服务器上安装了 Controllable 模组
  • Supplementaries 模组服务器加载错误
  • Groovy 模组加载器缺少模块错误
  • EveryCompat 无效名称错误
  • Immersive Tooltips 缺少依赖项
  • Medieval Origins 转换错误
  • Reign of Nether 音乐管理器崩溃
  • Yes Steve Model 旧版在 Linux 上崩溃
  • Iron Spellbooks 版本不兼容
  • Falling Attack 模组版本错误
  • ModLauncher 转换服务错误
  • 无效的 Maven 模组版本格式
  • 检测到堆栈粉碎(本地崩溃)
  • GregTech EasyCore 类版本不匹配
  • MoniLabs Connector Extras 冲突
  • Iris 和 Distant Horizons 兼容性错误
  • Uranium 延迟模组警告
  • JDK 17 上的 SafeFetch 崩溃
  • MCEF 初始化失败
  • 注册表键大小写错误
  • Fabric 入口点加载错误
  • En Garde 模组崩溃
  • IdleTweaks 模组崩溃
  • Flywheel 独立性错误
  • Floral Enchantments 空 TagKey 崩溃
  • Iris 地形阴影渲染崩溃
  • 找不到 Iris 着色器包
  • Iris + Distant Horizons + Simple Clouds 冲突
  • 服务器长时间 tick 冻结
  • LuckPerms 加载失败
  • NightConfig 写入失败
  • 配置备份访问被拒绝
  • 任务执行失败
  • 退出代码 -1073741819 崩溃
  • 大多数 Aternos Codex 检查和许多启动器的检查
  • 区块加载失败
  • AuthMe 插件关闭错误
  • Multiverse 世界加载失败
  • PermissionsEx 配置错误
  • 缺少插件依赖项
  • 缺少 PocketMine 插件依赖项
  • 缺少 PTRLib 依赖项
  • 插件执行失败
  • 插件命令异常
  • Sponge Mixin Fabric 冲突
  • 检测到重复的 Fabric 模组
  • 缺少数据包所需的模组
  • 缺少世界所需的模组
  • 模组与 Minecraft 版本不兼容
  • 模组与 Fabric 版本不兼容
  • 检测到重复的世界
  • 插件名称不明确
  • 方块实体 tick 崩溃
  • 区域 tick 插件崩溃
  • API 版本不兼容
  • 检测到版本降级
  • 世界由不同模组版本创建
  • WaterMedia 阻止游戏在特定启动器下启动
  • WaterMedia VLC 警告
  • 声音系统初始化失败
  • 损坏的世界加载错误
  • 盗版 Minecraft 警告(默认关闭),能够写入米兰达警告
  • 防篡改警告(默认关闭)
  • 缺少推荐模组(由整合包开发者定义,可设置即使没有崩溃也启用警告)
  • 安装了不推荐的模组(由整合包开发者定义,可设置即使没有崩溃也启用警告)
  • 未使用推荐的启动器(由整合包开发者定义)
  • 使用了不推荐的启动器(由整合包开发者定义)
  • 服务器上的无效动画元数据
  • OpenGL 初始化错误
  • 未链接的密度函数崩溃
  • 模组名称格式无效错误
  • ModLauncher 转换失败
  • JVM 模块冲突
  • JVM 模块缺失
  • 检测到着色器包缺失
  • 文件锁定冲突
  • 世界损坏检测
  • 模型加载失败
  • 资源包加载失败
  • 无效字符路径
  • TwilightForestIntelShaders
  • ForgeLanguageProviderNotLoading
  • LetsDoCompatInterceptApply
  • JEIItemGroupCrash
  • InvalidSemverVersion
  • JPMSIllegalAccess
  • SpongeMixinIncorrectlyLocatedClass
  • VulkanModGPUIncompatible
  • RenderOutlineInvalidRenderTypeBetterEnchants
  • DivineRPGDimensionalInventoryNPE
  • RenderPassNotClosed
  • FeatherClientProblem
  • IrisFlywheelCreateConflict
  • GeckoLibModelNotFound
  • CobblemonAnimationProblem
  • LunarClientProblem
  • IllegalAccessMod
  • DataPackParsingError
  • ShaderCompilationError
  • ModelCreationError
  • StarlightEngineBlockProblem
  • AAAParticlesEffekseerProblem
  • C2MEParanoiaProblem
  • MissingAssetsDirProblem
  • CupboardVersionProblem
  • GeckoLibAnimationNotFound
  • GeckoLibAnimationDoesNotExist
  • DuplicateObjectRegistration
  • FabricRenderingAPIFailure
  • DependencyRestrictionsNotMet
  • HiddenRuinsWarning
  • ApothicAttributeWithoutOwner
  • PotBlockEntityError
  • PreloadingTricksError
  • SimpleRadioLexiconfigError
  • MobAITweaksError
  • 未使用最佳 GPU 警告(例如独立显卡与集成显卡)
  • 不稳定的 Raptor Lake(Intel Core 第 13 代和第 14 代 CPU)在旧微码上导致过压警告。

可以在“公司设置”中启用/禁用不同的检查项或创建新的检查项。

 

功能

  • 适用于 ModLauncher(MCForge、NeoForge、PillowMC 及其衍生品)、FabricMC、FeatureCreep (1.20.6+)、Rift、LiteLoader (1.7.10)、Bukkit/Spigot/Paper/Foliage/Purper、hMod/Canary/NeptunePowered、SpongePowered、M3L、FlintLoader、LitLaunch、LoaderComplex、Risugamis Modloader、Meddle、ØLoader (NilLoader)、QuiltMC,通常加载得非常早,因此我们可以看到其他分析器看不到的早期错误。我们启动一个 PID 监视器 (MonitorDePID) 来确保我们能分析严重和突发的崩溃。
  • 免费且开源,不受知识产权保护。我们乐于为分叉提供帮助!如果 Github 和 Pagure.io (Fedora/RedHat) 宕机,我可以给你发送一个 zip 包。
  • 支持西班牙语、英语、阿拉伯语、葡萄牙语、俄语、中文、波斯语、韩语、日语、世界语、越南语、高棉语、泰语、斯瓦希里语、老挝语、印度尼西亚语、马来语、法语(布基纳法索)、乌克兰语(马赫诺夫什奇纳)等。您可以通过开发者扩展 API 轻松添加新语言。如果您想更改某些消息,也可以覆盖现有语言。
  • 在 GUI 中编辑 CrashDetector 配置
  • 基于 HTML 的可定制主 GUI,整合包编辑者可以自定义(只需转到 crash_detector/pantilla.htm 并编辑,保持 {} 内的内容不变)
  • 使用配置中名为 CDSkinCape 的 GUI 编辑器编辑其他 GUI
  • 显示您的日志位置
  • 能够通过各种日志 API 和站点(如 securelogger.net(默认,受开发重点启动器信赖)、securelogger.top(位于德国的 SecureLogger,由 Hetzner 托管以满足 GDPR 要求)、ruzone.securelogger.net(位于俄罗斯的 SecureLogger)、mclo.gs、paste.mikumikudance.jp、pastes.dev、CDPaste、带 gnomebot.dev 包装器的 mclo.gs(不推荐))以及通过编辑 crash_detector 文件夹中的配置文件支持的 MCLogs API 和 stikked 的其他日志站点来共享您的报告链接。许多(SecureLogger、pastes.dev、CDPaste)使用 GZip 技术,使得大型日志即使在通常无法发送的情况下也能发送。CDPaste 和 MCLogs V2 可以从我们的 GUI 中删除服务器上的日志。
  • 客户端日志匿名化处于测试阶段,但默认开启,它会在日志上传到日志站点之前移除敏感信息,如访问令牌、UUID、用户名和 IP。不过这仍是测试版,可能存在一些问题。
  • 实例/整合包共享选项,可轻松与支持人员共享您的模组、配置和其他文件
  • 纪念 V-Tubers
  • 六月时,顶部会有彩虹色信息以庆祝骄傲月
  • 能够从您自己的计算机或其他来源侧载日志
  • 能够从 Markdown(如 Discord、QQ、Slack、AI 或崩溃助手)消息中的链接读取日志
  • MCreator 模组扫描器
  • 能够使用 NeoForge Waifu 的 API 查找缺少类的模组(每分钟搜索 1 次)
  • 能够使用 Mods Tree 或 GrepR 搜索所有模组中的字段和方法引用
  • 能够查看所有模组的结构,包括 Jar 中的 Jar、类、方法、字段,使用 Mods Tree。
  • 日志查看器 UI,带有颜色和基于 holotalk 的背景
  • 能够通过 JSON 添加自定义崩溃原因
  • 用于创建带有自定义崩溃原因的 JSON 的 GUI
  • 模组历史功能,跟踪用户自安装 CrashDetector 以来拥有的模组,并具有比较功能,允许您比较不同模组列表,它们有指示标记显示是通过、失败还是快照。它具有快照功能,可将特定运行标记为要比较的快照,如果您是整合包作者,想比较用户所做的更改与您原始整合包的差异,这很有用,对整合包也很有帮助
  • 一个扩展系统,用于制作您自己的扩展以添加更多功能到 CrashDetector,请查看此接口了解详情。
  • 分析器
  • 采样器
  • 重新启动器
  • 使用 CDMods 进行多语言模组搜索
  • grepr/fgrepr 功能,可正确搜索 jar 文件并适用于 Windows,允许您找到包含特定字符串的模组。
  • ProxySysOutSysErr 是我们从 VShojo 获得的一个工具,即使许多启动器不直接提供 System.out 和 System.err,我们也能获取它们
  • 备用 GUI 系统,如果一个对话框有多个变体,您可以切换到其他变体。您也可以使用我们的开发者扩展 API 编写自己的变体
  • 控制台,用于查看 CrashDetector 和扩展可能的错误
  • 补丁系统,用于修补一些常见的模组错误(不适用于 Bukkit/Spigot/Paper/Foliage 或旧版 MCForge)
  • Warrent Canary 搜索器
  • 如果我们检测到您在“公司设置”中输入的文本不符合平壤文化语言保护法(仅限韩语),将发出警告
  • 开源报告端点和 Pastebin 端点,您可以自行托管,针对大型 Minecraft 日志进行了优化
  • 用于代码查看器的 CFR 集成
  • 与其他崩溃分析器(如 NotEnoughCrashes 和 CrashUtilities)协同工作
  • 与 MixerLogger 集成
  • SpongeMixin 资源管理器 GUI
  • 依赖关系图
  • 恶意软件扫描器和网络钓鱼/付费获胜服务器扫描器,称为 CD Guard,可检测一些常见类型的恶意软件,如 Fracturiser、BrightSDK 和常见的 Discord 信息窃取器。我们使用我们的 Buscardor(查找器)进行深度分析。它还允许您下载有问题的服务器的定义,主要来自 CIS,这是 Mojang 不太关注的地区。我们从 CIS 流行的启动器获取数据。
  • JGit 集成,允许用户备份其实例和世界,并还原和共享更改,以及跨设备游玩,甚至可以添加远程或使用 Pagure、GitHub、Gitea/Forgejo、BitBucket、Beanstalk 和 GitLab API 集成创建远程,包括自托管锻造。对于本地,您仍然需要传统的 git 客户端来进行大量编辑。这仍在开发中
  • 世界备份
  • 多种整合包格式(如 Packwitz、CursePack、mrpack(包括 bbsmc 和 modrinth)以及启动器特定的包格式),用于整合包/实例共享和导入
  • 名为 ウマのランナー (Uma Runner) 的小游戏,供您等待时消遣。
  • 原始模式,将直接跳到共享对话框,该对话框只有一个共享所有内容的按钮,或者进入带有可选错误报告对话框的正常模式。这不会是默认设置,它只是一个供公司用户/整合包作者选择的选项,以便 CrashDetector 成为简单报告的简化工具,而不是让您的用户自己去挖掘。
  • 性能优化器,会为您的电脑推荐最佳模组和配置选项,就像为您的游戏添加一个 nightcore 混音。
  • 一键 GPU 设置器,可设置最佳 GPU 设置以提高性能
  • 模组配置编辑器,允许您编辑多种类型的配置文件,如 TOML、JSON、XML、Properties、INI、DMR、HROC、YAML、JSONC、JSON5 等。
  • ~/crash_detector/deps/ 中的 deps 文件夹(适用于所有 CD 安装)或 ./crash_detector/deps/(适用于分发的整合包),允许您为某些工具(如 jgit 和 cfr)以及外观和脚本下载第三方依赖项。
  • 通过设置类名或 nativo 使用系统原生外观来自定义外观。您也可以通过将自定义外观安装到 deps 文件夹中使用,例如 FlatLeaf、JTatoo、Material UI、JGoodies、Radiance 或您喜欢的其他外观。请注意,我们围绕 Metal 设计,因此其他外观可能无法完美适配。如果您要为其他人制作预制作整合包,我们也建议不要使用特定于操作系统的外观(Windows、Apple/Mac、GTK、QT、HP、IBM 等)。Nimbus 和 Motif 看起来也都很不错。
  • 快速修复功能,如果检测到您正在使用较差的 GPU,可将 GPU 设置为更好的一个
  • 可选的百度 AI 集成(非艺术、非创意、非生成式,仅分析)使用开源数据,帮助一些想更好地理解其崩溃原因并找到我们内置检查无法捕获的问题的用户。这很可能只是一个您可以访问的网站,而不是在您计算机上运行的程序。我们将确保这不侵犯任何人的权利,主要基于一些 CrashDetector 代码和我输入并翻译成中文的信息进行训练,AI 将根据我阅读崩溃的经验来考虑,并将设置保护措施以防止 AI 生成图像或内容,因为这些东西不是必需的,会造成社区两极分化,它将仅优化用于读取崩溃,不处理其他任何事情,并被告知避免许多误报。
  • 为旧版 MinecraftForge 版本(如 1.6.4 MinecraftForge 等旧版本可以从文件夹加载模组(当时有些模组如 millenaire 就是这样做的))扩展“文件夹模组”功能,目前文件夹模组支持主要用于 JBoss Modules/JBoss Forge Furnace/FeatureCreep 文件夹模组(这些仍然支持文件夹模组)
  • 支持旧版 MinecraftForge 版本的文件夹模组(像 1.6.4 MinecraftForge 等旧版本可以从文件夹加载模组(当时有些模组如 millenaire 就是这样做的),以及 JBoss Modules/JBoss Forge Furnace/FeatureCreep)
  • 支持旧版游戏的 Java 8(如今大多数启动器即使对于 Java 5 和 6 版本的游戏也默认捆绑 Java 8)
  • 内置许多备用 GUI,您可以选择最适合您的 GUI。
  • 可选的 MCP 服务器,可以利用 Buscardor 和内置检查的结果,与 Qwen Desktop、Claude Desktop、Claude Code 或 Ollama 上的本地托管模型等程序对话,直接调查您的模组
  • 脚本/数据编辑器/IDE,与 Eclipse LS4J 集成,具有语法高亮和智能感知功能,用于编写脚本:常见配置格式、FeatureCreep 数据化内容、Minecraft 数据包和纹理包/资源包、KubeJS、ZenScript (CraftTweaker)、MineFlayer、GroovyScript、ComputerCraft Lua、WorldEdit CraftScript、Jexel3 以及其他常见格式,风格类似 VS6,无需下载另一个 IDE(如 VSCodium)。
  • 工具,允许您合并来自整合包的 quests
  • 从旧版专有崩溃分析器迁移到 CrashDetetor 的迁移向导

计划中的内容

  • 更多 VTuber,返回并更新许多旧 GUI 以更好地适应主题并看起来更漂亮。(计划在 CrashDetector 2 中进行)
  • 更少的误报
  • 更多分析。我们现在正在租用服务器来让模组相互运行,以查找更多错误和不兼容性。
  • 成为基于 JVM 的启动器的插件(工作已开始,计划在 CrashDetector 2 或 3 中实现)
  • 通过改进 GUI 并摆脱大多数内置检查中的 regex 来提高性能,因为 regex 在处理大型日志时速度很慢,并用我们自己的高性能 VTuber 驱动的解析器替换它们,在大型日志上比传统的基于 regex 的分析器更快。(CrashDetector EA 的更高版本,并在 CrashDetector 1.1 和 2 中改进)
  • 改进的 Neoforge 支持
  • KB4515384 Windows 更新警告(计划在 CrashDetector 2 中进行)
  • Spectre 和 Meltdown 警告(计划在 CrashDetector 2 中进行)
  • CD Guard 中的 Virus Total 或 MetaDefender 扫描选项,具体取决于哪个对 Jar 文件更好(计划在 CrashDetector 2 中进行)
  • 更多用于实例共享的文件共享站点,以及 P2P 共享选项和 P2P 客户端。(计划在 CrashDetector 2 中进行)
  • CD 开发者控制台上的按钮,用于创建游戏的 GC 或堆转储或 hs_err 崩溃。(计划在 CrashDetector 2 中进行)
  • 支持 POP3 & IMAP 的邮件阅读器客户端,以便整合包创建者可以阅读其整合包支持邮箱的邮件,而不会污染其真实的邮件客户端。我们从这个想法来自 JWZ,他说“每个程序都试图扩展,直到它能阅读邮件。那些无法扩展的程序将被能够阅读邮件的程序取代”,最终我们将成为一个迷你崩溃解决操作系统,就像我们和 JWZ 都设想的那样。另一个 JWZ 名言:“我的观点不是关于模仿者,而是关于平台化。你整天‘生活在其中’的应用有压力要变成一切并做所有事情。一个用于编辑文本的应用变成了 IDE,然后变成操作系统。一个用于显示超文本文档的应用变成了邮件阅读器,然后变成操作系统” -JWZ(计划在 CrashDetector 2 中进行)
  • 能够作为独立 jar 运行。(已在 CrashDetector 2 开发分支中实现)
  • 与 Kubernetes、Openshift、Rancher、Docker、Podman、Solaris Containers 集成,用于日志分析器,将来可能还用于其他方面。这将允许可扩展的云分析。(计划在 CrashDetector 2 中进行)
  • 将几乎所有检查项从传统的 String.contains() 切换到混合系统,该系统使用 Oracle DAX(数据分析加速)软件在 Silicion 和 Vector API 加速的 Aho-Corasick 算法中,然后仅将匹配的行通过更传统的使用 String.contains() 的解析器运行。这意味着即使您的日志超过 100 MB,它仍然会快速解析。(在 CrashDetector 2 的当前分支中)。根据 SPECjEnterprise2010,支持 DAX 的系统在某些 Java 工作负载上可以看到高达 50% 的性能提升。

已取消的计划

  • DMN 和 FEEL 脚本计划被取消,因为很难与 CrashDetector 2 中实现的 Aho-Corasick 算法很好地集成。请改用 Java 扩展 API,或使用带有 No Code GUI 的 JSON。

 

对玩家的优势
■ 无需知道如何阅读日志即可了解游戏崩溃的原因
■ 能够在几秒钟内在本地阅读这些日志,无需等待很长时间希望技术支持人员帮助您,而且只限于他们会说的少数几种语言
■ 涵盖所有最常见的崩溃类型以及许多即使是经验丰富的人也可能不知道的较罕见类型
■ 只需点击 2 次即可无缝、安全地共享日志,如果您需要向人类寻求支持
■ 只需最少的英语知识

您不必是高级用户,CrashDetector 的设计使得无论您是第一天使用电脑的用户还是技术专家,您都可以修复崩溃并理解错误。CrashDetector 旨在成为所有模组制作者的解决方案,通过使传统上困难的主题变得容易,让您将来能够学习更高级的技术,如 VisualVM 或 Eclipse IDE。


对 VTuber 的优势
■ 能够更好地帮助您的粉丝让游戏运行起来
■ 可根据您自己的形象进行定制,设计用于更改颜色和 VTuber 图片,使用我们名为 CDSkinCape 的自定义 GUI
■ 使设置 Minecraft 项目更容易、压力更小
■ 如果您想要一个功能,我们可以添加它,或者做所有工作来分叉一个专为您和您的粉丝群设计的模组版本
■ 连接来自世界各地可能不会说您的语言的人们
■ 如果您有一个项目或服务器,不想处理技术支持,您只需告诉我们,我们团队中的某人可以来支持您的粉丝解决他们的崩溃问题
■ 为您的项目专门添加自定义崩溃原因
■ 警告人们有问题的启动器和模组,包括运行不佳的模组或作弊模组。列表完全由您自定义
■ 如果您担心声誉受损,可以添加反盗版警告,但即使如此,分析器也应该能够在大多数情况下找到真正的问题,而无需他们寻求支持

 

我们需要您的帮助!

我们在寻找新检查项时遇到了问题,因为我们 VTuber 盟友获取崩溃原因的大多数公共支持渠道都被来自没有 VTuber 的其他崩溃分析器的相同问题淹没,而这些问题我们已经可以解决,这意味着有时可能需要几个小时才能找到我们无法找到的崩溃原因。当您向我们支持团队请求支持时,您就为我们提供了我们原本需要花费数小时才能找到的崩溃原因,并且可以让您的崩溃得到修复,并节省未来玩家的时间。

 

 

 

注意:

如果游戏很早就崩溃了,您可能需要粘贴您的日志。

旧版模组加载器和游戏版本存在问题,例如

这未在 quilt-loader 和 QSL 的日志库上测试过,但像 CD 这样的 Fabric 模组应该在 Quilt 上运行,如果检测到 quilt loader,我们将在内部将 quilt 模组视为 fabric 模组。

在 Java 8(常见于 1.16.5 及更早版本)上,使用 Vanilla Launcher 和许多类似的启动器时,由于 Java 8 旧版本中常见的 SSL 错误,官方端点的报告共享功能无法正常工作。这也是为什么许多旧版本的 Java 无法用于 MCForge 安装器的类似原因。一些模组网站也有类似问题。

在 Java 8(常见于 1.16.5 及更早版本)上,某些扫描进程和查找 Java 二进制文件的方法不可靠。不过我正在计划提高可靠性。它已经在 MacOS 10.14 Mojave 上的 1.16.5 MCForge 上测试过。

某些语言字体在 Java 8 上无法正确渲染

对于 1.3-1.7.2 MCForge,您需要编辑 META-INF/MANIFEST.MF,在 FMLLoader Plugin 后添加数字 172(从 CrashDetectorMCForge 改为 CrashDetectorMCForge172)。如果您使用的是 1.3-1.5.2 MCForge,您必须更新捆绑的 ASM 或使用某种 JVM 降级器来降低 ClassFile 版本。

如果您想在 1.7.10 以外的版本上玩 LiteLoader,可以编辑 litemod.json

Bukkit、hMod 及其两者的后代不支持补丁。旧版模组加载器和版本的支持补丁有限,因此不应依赖。

 

在 Windows 上