Skip to content

Commit f7effc1

Browse files
committed
Fixed debugger breakpoint placing, close #23
1 parent 8568a8e commit f7effc1

File tree

3 files changed

+7
-2
lines changed

3 files changed

+7
-2
lines changed

CHANGES.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
#### Version 15
2+
- Fixed debugger breakpoint placing
3+
14
#### Version 14
25
- Updated to Ghidra 10.2
36

src/main/kotlin/allegrex/agent/ppsspp/model/PpssppModelTargetCpuBreakpoint.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ import ghidra.dbg.target.schema.TargetElementType
1414
import ghidra.dbg.target.schema.TargetObjectSchemaInfo
1515
import ghidra.dbg.util.PathUtils
1616
import ghidra.program.model.address.Address
17+
import ghidra.program.model.address.AddressRangeImpl
1718
import kotlinx.coroutines.future.await
1819

1920
@TargetObjectSchemaInfo(
@@ -38,7 +39,7 @@ class PpssppModelTargetCpuBreakpoint(
3839
val address: Address = getModel().addressFactory
3940
.defaultAddressSpace
4041
.getAddress(meta.address.toString(16))
41-
val addressRange = address.rangeTo(address.add(3))
42+
val addressRange = AddressRangeImpl(address, 1)
4243

4344
changeAttributes(
4445
emptyList(),

src/main/kotlin/allegrex/agent/ppsspp/model/PpssppModelTargetMemoryBreakpoint.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ import ghidra.dbg.target.schema.TargetElementType
1414
import ghidra.dbg.target.schema.TargetObjectSchemaInfo
1515
import ghidra.dbg.util.PathUtils
1616
import ghidra.program.model.address.Address
17+
import ghidra.program.model.address.AddressRangeImpl
1718
import kotlinx.coroutines.future.await
1819

1920
@TargetObjectSchemaInfo(
@@ -34,7 +35,7 @@ class PpssppModelTargetMemoryBreakpoint(
3435
val address: Address = getModel().addressFactory
3536
.defaultAddressSpace
3637
.getAddress(meta.address.toString(16))
37-
val addressRange = address.rangeTo(address.add(meta.size))
38+
val addressRange = AddressRangeImpl(address, meta.size)
3839

3940
changeAttributes(
4041
emptyList(),

0 commit comments

Comments
 (0)