返回提交历史
Modified
XFEExtension.NetCore.MemoryEditor/Manager/DynamicMemoryManager.cs
+4
-1
Modified
XFEExtension.NetCore.MemoryEditor/Manager/UpdatableMemoryManager.cs
+4
-1
Modified
XFEExtension.NetCore.MemoryEditor/XFEExtension.NetCore.MemoryEditor.csproj
+2
-3
XFEstudio/XFEExtension.NetCore.MemoryEditor
fix-修复了基址解析表达式可能会出现的报错
8650476
代码差异
3 个文件
+10
-5
@@ -25,7 +25,10 @@ public abstract class DynamicMemoryManager : MemoryManager
25
25
{
26
26
if (builder.ModuleName is null)
27
27
throw new ArgumentNullException(nameof(builder), "对于使用基址指针表达式的构建器,模块名称是必须的");
28
builder.DynamicMemoryAddress = new(() => Editor.ResolvePointerAddress(builder.ModuleName, builder.BaseAddress, builder.Offsets));
28
builder.DynamicMemoryAddress = new(() =>
29
{
30
try { return Editor.ResolvePointerAddress(builder.ModuleName, builder.BaseAddress, builder.Offsets); } catch { return null; }
31
});
29
32
}
30
33
else
31
34
{
@@ -25,7 +25,10 @@ public class UpdatableMemoryManager : MemoryManager
25
25
{
26
26
if (builder.ModuleName is null)
27
27
throw new ArgumentNullException(nameof(builder), "对于使用基址指针表达式的构建器,模块名称是必须的");
28
builder.UpdatableMemoryAddress = new(() => Editor.ResolvePointerAddress(builder.ModuleName, builder.BaseAddress, builder.Offsets));
28
builder.UpdatableMemoryAddress = new(() =>
29
{
30
try { return Editor.ResolvePointerAddress(builder.ModuleName, builder.BaseAddress, builder.Offsets); } catch { return null; }
31
});
29
32
}
30
33
else
31
34
{
@@ -13,14 +13,13 @@
13
13
<PackageReadmeFile>README.md</PackageReadmeFile>
14
14
<RepositoryUrl>https://github.com/XFEstudio/XFEExtension.NetCore.MemoryEditor.git</RepositoryUrl>
15
15
<PackageTags>XFE;XFEExtension;MemoryEdit;Memory</PackageTags>
16
<PackageReleaseNotes>新增内存管理器
17
整体框架大幅更改</PackageReleaseNotes>
16
<PackageReleaseNotes>fix-修复了基址解析表达式可能会出现的报错</PackageReleaseNotes>
18
17
<Copyright>寰宇朽力网络科技版权所有</Copyright>
19
18
<PackageProjectUrl>https://github.com/XFEstudio/XFEExtension.NetCore.MemoryEditor.git</PackageProjectUrl>
20
19
<GenerateDocumentationFile>True</GenerateDocumentationFile>
21
20
<GeneratePackageOnBuild>True</GeneratePackageOnBuild>
22
21
<PackageLicenseFile>LICENSE.txt</PackageLicenseFile>
23
<Version>2.0.0</Version>
22
<Version>2.0.1</Version>
24
23
</PropertyGroup>
25
24
26
25
<ItemGroup>