# Interface: com.pnfsoftware.jeb.core.units.code.debug.IDebuggerEventData

Definition of the [event data](JebEvent#getData()) associated with a [J#DbgTargetEvent](J#DbgTargetEvent) event type.

## Method: getAddress
- return type: `java.lang.String`

Description: Retrieve the related debugger address.
return: debugger address, or null

## Method: getOutput
- return type: `byte[]`

Description: Retrieve event output bytes.
return: output bytes, or null

## Method: getReturnValue
- return type: `com.pnfsoftware.jeb.core.units.code.debug.ITypedValue`

Description: If [#getType()](#getType()) returned [DebuggerEventType#BREAKPOINT_FUNCTION_EXIT](DebuggerEventType#BREAKPOINT_FUNCTION_EXIT), get the optional return value of the function.
return: return value, or null

## Method: getThreadId
- return type: `long`

Description: Retrieve the related thread id.
return: thread id, or 0 if unavailable

## Method: getType
- return type: `com.pnfsoftware.jeb.core.units.code.debug.DebuggerEventType`

Description: Retrieve the debugger event type.
return: event type

## Method: getUnitAddress
- return type: `com.pnfsoftware.jeb.core.units.UnitAddress<com.pnfsoftware.jeb.core.units.code.ICodeUnit>`

Description: Retrieve the related unit address.
return: unit address, or null

