Skip to content

feat: 导出崩溃信息时输出最近 Java Windows 事件 - #5439

Closed
CiiLu wants to merge 5 commits into
HMCL-dev:mainfrom
CiiLu:wuwuuwuwuwu
Closed

feat: 导出崩溃信息时输出最近 Java Windows 事件#5439
CiiLu wants to merge 5 commits into
HMCL-dev:mainfrom
CiiLu:wuwuuwuwuwu

Conversation

@CiiLu

@CiiLu CiiLu commented Feb 5, 2026

Copy link
Copy Markdown
Contributor

来自崩溃群

如果遇到日志戛然而止的情况可能是外部因素崩溃,需要到事件查看器找 java.exe 的事件,沟通成本很高且麻烦。

本PR添加了在导出游戏崩溃信息时输出在游戏启动后产生的 java.exe 或 javaw.exe 事件的功能。

输出示例

[08:50:14] [@.ui.GameCrashWindow.lambda$exportGameCrashInfo$3/INFO] ID: 1000 | Level: Error | Time: 2026-02-05 08:46:43
[08:50:14] [@.ui.GameCrashWindow.lambda$exportGameCrashInfo$3/INFO] Message: Faulting application name: java.exe, version: 25.0.0.0, time stamp: 0x291d81c2
Faulting module name: lib.dll, version: 0.0.0.0, time stamp: 0x6983e86e
Exception code: 0xc00000fd
Fault offset: 0x0000000000002856
Faulting process id: 0x89C8
Faulting application start time: 0x1DC9638E58F54C7
Faulting application path: C:\Users\admin\.jdks\graalvm-jdk-25\bin\java.exe
Faulting module path: D\lib.dll
Report Id: 54b4263f-5df7-4b56-8c89-b16a05dd1f14
Faulting package full name: 
Faulting package-relative application ID: 
[08:50:14] [@.ui.GameCrashWindow.lambda$exportGameCrashInfo$3/INFO] ID: 1002 | Level: Error | Time: 2026-02-05 08:26:09
[08:50:14] [@.ui.GameCrashWindow.lambda$exportGameCrashInfo$3/INFO] Message: The program java.exe version 21.0.8.0 stopped interacting with Windows and was closed. To see if more information about the problem is available, check the problem history in the Security and Maintenance control panel.

由于调用 Powershell 在部分环境很耗时,建议在合并本 PR 之前先完成 #5302

@burningtnt

Copy link
Copy Markdown
Member

那…… 为什么不直接让用户按 Windows + R 键执行命令来导出 Windows 事件呢?

@Glavo

Glavo commented Apr 18, 2026

Copy link
Copy Markdown
Member

导出的信息中可能包含敏感信息吗?我感觉让 HMCL 去读取这些内容不是很好。

@Minecraft269

Copy link
Copy Markdown

导出的信息中可能包含敏感信息吗?我感觉让 HMCL 去读取这些内容不是很好。

一般来说 这个并没有特别敏感的信息 况且 崩溃报错群通常都是直接叫截图整个窗口 (如果还觉得不妥那是不是可以控制导出的内容?) 以下是我在崩溃报错群随便找的两个图

EF728B77965F8A046AD10D3C6E6C3A47 FA59FDD4448A1AB6E26E53EB80ACC001

以下是我在我电脑上找的(不要在意网易)

image image image image

@github-actions github-actions Bot added the 40+ label Jul 17, 2026
# Conflicts:
#	HMCL/src/main/java/org/jackhuang/hmcl/ui/GameCrashWindow.java
@Minecraft269

Copy link
Copy Markdown

是否也可以输出附近的NVIDIA的事件? (以下来源于崩溃报错群)

8ce0de1978e51c432c7df8e085940d87 b5cbff1438121bf2d4e3deb4f55b7dae image 3044afe164ac4b7f3df6a83bcda75d02 8182465b33e9d5dd9a7d324e7c8447f1

等等 (崩溃报错群一堆)

@CiiLu CiiLu closed this Jul 31, 2026
@CiiLu
CiiLu deleted the wuwuuwuwuwu branch July 31, 2026 14:51
@Minecraft269

Copy link
Copy Markdown

@CiiLu 为什么关了 不挺好吗?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants