File tree Expand file tree Collapse file tree 1 file changed +15
-9
lines changed
adapter/src/main/kotlin/org/javacs/ktda/jdi Expand file tree Collapse file tree 1 file changed +15
-9
lines changed Original file line number Diff line number Diff line change @@ -20,6 +20,7 @@ import com.sun.jdi.VirtualMachine
20
20
import com.sun.jdi.VMDisconnectedException
21
21
import com.sun.jdi.event.ClassPrepareEvent
22
22
import com.sun.jdi.request.EventRequest
23
+ import com.sun.jdi.AbsentInformationException
23
24
import java.io.File
24
25
import java.io.InputStream
25
26
import java.io.OutputStream
@@ -117,18 +118,23 @@ class JDIDebuggee(
117
118
118
119
/* * Tries to set a breakpoint - Will return whether this was successful */
119
120
private fun setBreakpointAtType (refType : ReferenceType , lineNumber : Long ): Boolean {
120
- val location = refType
121
- .locationsOfLine(lineNumber.toInt())
122
- ?.firstOrNull() ? : return false
123
- val request = vm.eventRequestManager()
124
- .createBreakpointRequest(location)
125
- request?.let {
126
- it.enable()
121
+ try {
122
+ val location = refType
123
+ .locationsOfLine(lineNumber.toInt())
124
+ ?.firstOrNull() ? : return false
125
+ val request = vm.eventRequestManager()
126
+ .createBreakpointRequest(location)
127
+ request?.let {
128
+ it.enable()
129
+ }
130
+ return request != null
131
+ } catch (e: AbsentInformationException ) {
132
+ // Ignore exception.
133
+ return true
127
134
}
128
- return request != null
129
135
}
130
136
131
- open fun resumeVm () {
137
+ fun resumeVm () {
132
138
vm.resume()
133
139
}
134
140
You can’t perform that action at this time.
0 commit comments