Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[bug]启动自动伐木报错 #1048

Closed
crskycode opened this issue Jan 20, 2025 · 5 comments
Closed

[bug]启动自动伐木报错 #1048

crskycode opened this issue Jan 20, 2025 · 5 comments
Labels
已完成 已完成未发布

Comments

@crskycode
Copy link

  • 系统环境 / System Environment:Windows 10 x64

  • BetterGI版本号 / BetterGI Version:v0.39.1.0

  • 问题描述 / Description of the issue:启动自动伐木报错

更好的原神 v0.39.1.0
2025/1/20 23:25:26 Windows 10.0.19045.2

System.NullReferenceException: Object reference not set to an instance of an object.
   at BetterGenshinImpact.GameTask.Model.BaseAssets`1.get_AssetScale() in D:\HuiPrograming\Projects\CSharp\MiHoYo\BetterGenshinImpact\BetterGenshinImpact\GameTask\Model\BaseAssets.cs:line 16
   at BetterGenshinImpact.GameTask.AutoWood.Assets.AutoWoodAssets..ctor() in D:\HuiPrograming\Projects\CSharp\MiHoYo\BetterGenshinImpact\BetterGenshinImpact\GameTask\AutoWood\Assets\AutoWoodAssets.cs:line 23
   at System.RuntimeType.CreateInstanceDefaultCtor(Boolean publicOnly, Boolean wrapExceptions)
  • 复现步骤 / Reproduction steps:自动伐木 -> 启动

  • 日志文件内容:

[23:09:38.670] [DBG] BetterGenshinImpact.View.MainWindow
主窗体实例化

[23:22:26.842] [DBG] BetterGenshinImpact.App
UnHandle Exception
System.NullReferenceException: Object reference not set to an instance of an object.
   at BetterGenshinImpact.GameTask.Model.BaseAssets`1.get_AssetScale() in D:\HuiPrograming\Projects\CSharp\MiHoYo\BetterGenshinImpact\BetterGenshinImpact\GameTask\Model\BaseAssets.cs:line 16
   at BetterGenshinImpact.GameTask.AutoWood.Assets.AutoWoodAssets..ctor() in D:\HuiPrograming\Projects\CSharp\MiHoYo\BetterGenshinImpact\BetterGenshinImpact\GameTask\AutoWood\Assets\AutoWoodAssets.cs:line 23
   at System.RuntimeType.CreateInstanceDefaultCtor(Boolean publicOnly, Boolean wrapExceptions)

[23:22:30.980] [DBG] BetterGenshinImpact.App
UnHandle Exception
System.NullReferenceException: Object reference not set to an instance of an object.
   at BetterGenshinImpact.GameTask.Model.BaseAssets`1.get_AssetScale() in D:\HuiPrograming\Projects\CSharp\MiHoYo\BetterGenshinImpact\BetterGenshinImpact\GameTask\Model\BaseAssets.cs:line 16
   at BetterGenshinImpact.GameTask.AutoWood.Assets.AutoWoodAssets..ctor() in D:\HuiPrograming\Projects\CSharp\MiHoYo\BetterGenshinImpact\BetterGenshinImpact\GameTask\AutoWood\Assets\AutoWoodAssets.cs:line 23
   at System.RuntimeType.CreateInstanceDefaultCtor(Boolean publicOnly, Boolean wrapExceptions)

[23:22:31.664] [DBG] BetterGenshinImpact.View.MainWindow
主窗体退出

[23:22:37.587] [DBG] BetterGenshinImpact.View.MainWindow
主窗体实例化

[23:23:21.873] [DBG] BetterGenshinImpact.View.MainWindow
主窗体实例化

[23:24:56.384] [DBG] BetterGenshinImpact.View.MainWindow
主窗体实例化

[23:25:04.675] [DBG] BetterGenshinImpact.App
UnHandle Exception
System.NullReferenceException: Object reference not set to an instance of an object.
   at BetterGenshinImpact.GameTask.Model.BaseAssets`1.get_AssetScale() in D:\HuiPrograming\Projects\CSharp\MiHoYo\BetterGenshinImpact\BetterGenshinImpact\GameTask\Model\BaseAssets.cs:line 16
   at BetterGenshinImpact.GameTask.AutoWood.Assets.AutoWoodAssets..ctor() in D:\HuiPrograming\Projects\CSharp\MiHoYo\BetterGenshinImpact\BetterGenshinImpact\GameTask\AutoWood\Assets\AutoWoodAssets.cs:line 23
   at System.RuntimeType.CreateInstanceDefaultCtor(Boolean publicOnly, Boolean wrapExceptions)

[23:25:44.094] [DBG] BetterGenshinImpact.App
UnHandle Exception
System.NullReferenceException: Object reference not set to an instance of an object.
   at BetterGenshinImpact.GameTask.Model.BaseAssets`1.get_AssetScale() in D:\HuiPrograming\Projects\CSharp\MiHoYo\BetterGenshinImpact\BetterGenshinImpact\GameTask\Model\BaseAssets.cs:line 16
   at BetterGenshinImpact.GameTask.AutoWood.Assets.AutoWoodAssets..ctor() in D:\HuiPrograming\Projects\CSharp\MiHoYo\BetterGenshinImpact\BetterGenshinImpact\GameTask\AutoWood\Assets\AutoWoodAssets.cs:line 23
   at System.RuntimeType.CreateInstanceDefaultCtor(Boolean publicOnly, Boolean wrapExceptions)

[23:26:50.934] [DBG] BetterGenshinImpact.App
UnHandle Exception
System.NullReferenceException: Object reference not set to an instance of an object.
   at BetterGenshinImpact.GameTask.Model.BaseAssets`1.get_AssetScale() in D:\HuiPrograming\Projects\CSharp\MiHoYo\BetterGenshinImpact\BetterGenshinImpact\GameTask\Model\BaseAssets.cs:line 16
   at BetterGenshinImpact.GameTask.AutoWood.Assets.AutoWoodAssets..ctor() in D:\HuiPrograming\Projects\CSharp\MiHoYo\BetterGenshinImpact\BetterGenshinImpact\GameTask\AutoWood\Assets\AutoWoodAssets.cs:line 23
   at System.RuntimeType.CreateInstanceDefaultCtor(Boolean publicOnly, Boolean wrapExceptions)

如果还需要收集更多环境信息,请补充说明。

@huiyadanli
Copy link
Member

无法复现,建议删除所有配置后,尝试重新安装 BetterGI

@crskycode
Copy link
Author

无法复现,建议删除所有配置后,尝试重新安装 BetterGI

已经重新安装过,具体就是解压到另外一个路径去,问题还是会复现。

@crskycode
Copy link
Author

目前我使用的电脑不方便安装编译调试环境,所以无法自己编译源码来调试。

@oloaa
Copy link

oloaa commented Jan 20, 2025

目前我使用的电脑不方便安装编译调试环境,所以无法自己编译源码来调试。

你的问题我复现了。

Image

复现操作顺序:
1,打开BGI
2,打开独立任务中的自动伐木

问题原因很简单,因为你没有启动截图器。
1,打开BGI
2,启动截图器
3,打开独立任务中的自动伐木

Image

@huiyadanli huiyadanli added the 已完成 已完成未发布 label Jan 20, 2025
huiyadanli added a commit that referenced this issue Jan 20, 2025
@crskycode
Copy link
Author

已解决,感谢。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
已完成 已完成未发布
Projects
None yet
Development

No branches or pull requests

3 participants