# Class: com.pnfsoftware.jeb.core.units.code.debug.impl.DebuggerSetupInformation

Information about a target to be debugged and the wanted debugging settings.

## Method: doSuspendThreads
- return type: `boolean`

Description: Determine whether threads should be suspended when attaching.
return: true if threads should be suspended

## Method: getActualImageBase
- return type: `java.lang.Long`

Description: Retrieve the actual image base.
return: actual image base, or null

## Method: getConnectorClass
- return type: `com.pnfsoftware.jeb.core.units.code.debug.DebuggerConnectorClass`

Description: Retrieve the connector class.
return: connector class

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

Description: Retrieve the target host name.
return: host name, or null

## Method: getMachine
- return type: `com.pnfsoftware.jeb.core.units.code.debug.IDebuggerMachineInformation`

Description: Retrieve the target machine.
return: target machine, or null

## Method: getPort
- return type: `int`

Description: Retrieve the target port.
return: target port

## Method: getProcess
- return type: `com.pnfsoftware.jeb.core.units.code.debug.IDebuggerProcessInformation`

Description: Retrieve the target process.
return: target process, or null

## Method: isPretendDebuggable
- return type: `boolean`

Description: Determine whether the target should be treated as debuggable.
return: true if the target should be treated as debuggable

## Method: setActualImageBase
- parameter: `actualImageBase`, type: `java.lang.Long`

Description: Set the actual image base.
parameter: actualImageBase: actual image base, or null

## Method: setPretendDebuggable
- parameter: `pretendDebuggable`, type: `boolean`

Description: Set whether the target should be treated as debuggable.
parameter: pretendDebuggable: true to treat the target as debuggable

## Method: setSuspendThreads
- parameter: `enabled`, type: `boolean`

Description: Set whether threads should be suspended when attaching.
parameter: enabled: true to suspend threads

## Method: setUseChildrenDebuggers
- parameter: `enabled`, type: `boolean`

Description: Set whether child debuggers should be used.
parameter: enabled: true to use child debuggers

## Method: shouldUseChildrenDebuggers
- return type: `boolean`

Description: Determine whether child debuggers should be used.
return: true if child debuggers should be used

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


## Static Method: create
- parameter: `machine`, type: `com.pnfsoftware.jeb.core.units.code.debug.IDebuggerMachineInformation`
- parameter: `process`, type: `com.pnfsoftware.jeb.core.units.code.debug.IDebuggerProcessInformation`
- return type: `com.pnfsoftware.jeb.core.units.code.debug.impl.DebuggerSetupInformation`

Description: Create process\-connector setup information.
parameter: machine: target machine
parameter: process: target process
return: setup information

## Static Method: create
- parameter: `hostname`, type: `java.lang.String`
- parameter: `port`, type: `int`
- return type: `com.pnfsoftware.jeb.core.units.code.debug.impl.DebuggerSetupInformation`

Description: Create port\-connector setup information.
parameter: hostname: target host name
parameter: port: target port
return: setup information

