SAP ABAP Class CL_ABDBG_ACT_FOR_ATTACH (Activation of ABAP Debugger for the "attach" scenario)
Hierarchy
☛
SAP_BASIS (Software Component) SAP Basis Component
⤷ BC-ABA-LA (Application Component) Syntax, Compiler, Runtime
⤷ SABP_DEBUG_EXT (Package) External Activation of ABAP Debugger
⤷ BC-ABA-LA (Application Component) Syntax, Compiler, Runtime
⤷ SABP_DEBUG_EXT (Package) External Activation of ABAP Debugger
Meta Relationship - Used By
# | Relationship type | Used by | Short Description | Created on |
---|---|---|---|---|
1 | Inheritance (c INHERITING FROM c_ref) | CL_ABDBG_ACT_FOR_ATTACH__TID | Activation of ABAP Dbger (TermId) for the "attach" scenario | 20111118 |
2 | Inheritance (c INHERITING FROM c_ref) | CL_ABDBG_ACT_FOR_ATTACH__USER | Activation of ABAP Debugger (User) for the "attach" scenario | 20111118 |
Properties
Class | CL_ABDBG_ACT_FOR_ATTACH | |
Short Description | Activation of ABAP Debugger for the "attach" scenario | |
Super Class | ||
Instantiability of a Class | 2 | Public |
Final |
General Data
Message Class | ||
Program status | ||
Category | 0 | |
Package | SABP_DEBUG_EXT | External Activation of ABAP Debugger |
Created | 20111118 | SAP |
Last change | 20130531 | SAP |
Shared Memory-enabled | ||
Fixed point arithmetic | ||
Unicode checks active |
Forward declarations
# | Type group / Object type | Type | Type Description |
---|---|---|---|
1 | ABAP | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
2 | IF_ABDBG_ACT_FOR_ATTACH | Forward declaration interface (INTERFACE i DEFINITION DEF... | Forward declaration interface (INTERFACE i DEFINITION DEF... |
Interfaces
Class CL_ABDBG_ACT_FOR_ATTACH has no interface implemented.
Friends
Class CL_ABDBG_ACT_FOR_ATTACH has no friend class.
Attributes
# | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | MC_MAX_BREAKPOINT_NUMBER | Constant | Protected | Type reference (TYPE) | I | 30 | Max. number of breakpoints possible | 20111123 |
Methods
# | Method | Level | Visibility | Method type | Description | Created on |
---|---|---|---|---|---|---|
1 | GET_ACTIVE_LISTENERS | Static method | Public | Method | 20120116 | |
2 | GET_FINGERPRINT | Static method | Public | Method | Compute fingerprint from given breakpoint | 20111121 |
3 | IS_DEBUGGER_ATTACH_SUPPORTED | Static method | Public | Method | Can you use the attach feature at all (kernel support) ? | 20120131 |
4 | IS_EXTDBP_POSITION_EXECUTABLE | Static method | Public | Method | For line based BPs: check, if line is executable | 20111201 |
5 | IS_REQ_ACTIVATED_FOR_ATTACH | Static method | Public | Method | Has the current request been activated for "ATTACH" before? | 20120329 |
6 | __DELETE_OUTDATED_BPS | Static method | Protected | Method | Delete outdated breakpoints in table abdbg_extdbps | 20111122 |
7 | __DESERIALIZE_ATTRIBUTES | Static method | Protected | Method | De-serialize DB entry abdbg_extdbps-attributes to attributes | 20111122 |
8 | __DESERIALIZE_BREAKPOINTDATA | Static method | Protected | Method | De-serialize DB entry abdbg_extdbps-breakpoint to bp | 20111121 |
9 | __GET_BP_POSITION | Static method | Protected | Method | Gets correct start line from line breakpoints | 20111118 |
10 | __IS_CONT_EXECUTABLE | Static method | Protected | Method | Can line chosen for breakpoint be executed? | 20111118 |
11 | __IS_PROGRAM_LOADED | Static method | Protected | Method | Checks if we need to generate the current program | 20120314 |
12 | __SERIALIZE_ATTRIBUTES | Static method | Protected | Method | Serialize attributes to string (to store in ABDBG_EXTDBPS) | 20111121 |
13 | __SERIALIZE_BREAKPOINTDATA | Static method | Protected | Method | Serialize BP data to string (to store in ABDBG_EXTDBPS) | 20111121 |
Events
Class CL_ABDBG_ACT_FOR_ATTACH has no event.
Types
# | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
---|---|---|---|---|---|---|---|
1 | LISTENERS_T | Public | See coding | 20120116 | listeners_t TYPE STANDARD TABLE OF listener_t WITH DEFAULT KEY
|
||
2 | LISTENER_T | Public | Type reference (TYPE) | ABDBG_LISTENER | 20120116 |
|
|
3 | TEXT_ATTRIBUTES_T | Private | See coding | 20111121 | begin of TEXT_ATTRIBUTES_t,
flag_active type abap_bool,
system_debugging type abap_bool,
end of TEXT_ATTRIBUTES_t
|
||
4 | TEXT_BREAKPOINT_DATA_T | Private | See coding | 20111122 | begin of TEXT_BREAKPOINT_DATA_t,
kind(10) type c,
program type sy-repid,
include type sy-repid,
line(12) type c,
statement(30) type c,
exception(30) type c,
end of TEXT_BREAKPOINT_DATA_t
|
Method Signatures
Method GET_ACTIVE_LISTENERS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Returning | LISTENERS | Value transfer | Type reference (TYPE) | LISTENERS_T | 20120116 |
Method GET_ACTIVE_LISTENERS on class CL_ABDBG_ACT_FOR_ATTACH has no exception.
Method GET_FINGERPRINT Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | BREAKPOINT_IN | Call by reference | Type reference (TYPE) | IF_ABDBG_ACT_FOR_ATTACH=>BREAKPOINT_DATA_T | 20111121 | |||
2 | Returning | FINGERPRINT | Value transfer | Type reference (TYPE) | IF_ABDBG_ACT_FOR_ATTACH=>FINGERPRINT_T | 20111121 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_ABDBG_ACTEXT_ILLEGAL_BP | Not a valid external breakpoint | 20111121 |
Method IS_DEBUGGER_ATTACH_SUPPORTED Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Returning | IS_SUPPORTED | Value transfer | Type reference (TYPE) | SAP_BOOL | Boolean Variable (X=True, Space=False) | 20120131 |
Method IS_DEBUGGER_ATTACH_SUPPORTED on class CL_ABDBG_ACT_FOR_ATTACH has no exception.
Method IS_EXTDBP_POSITION_EXECUTABLE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | BREAKPOINT_IN | Value transfer | Type reference (TYPE) | IF_ABDBG_ACT_FOR_ATTACH=>BREAKPOINT_DATA_T | Breakpoint to be checked | 20111201 | ||
2 | Exporting | BREAKPOINT_OUT | Value transfer | Type reference (TYPE) | IF_ABDBG_ACT_FOR_ATTACH=>BREAKPOINT_DATA_T | Corrected breakpoint | 20111201 | ||
3 | Exporting | FLAG_LINE_CORRECTED | Value transfer | Type reference (TYPE) | ABAP_BOOL | 'X', if correctiion has been done, SPACE otherwise | 20111201 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_ABDBG_ACTEXT_BP_NO_GEN_SRC | Source cannot be generated to set breakpoint | 20111201 | |
2 | CX_ABDBG_ACTEXT_ILLEGAL_BP | Not a valid external breakpoint | 20111201 |
Method IS_REQ_ACTIVATED_FOR_ATTACH Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Returning | IS_ACTIVATED | Value transfer | Type reference (TYPE) | ABAP_BOOL | 20120329 |
Method IS_REQ_ACTIVATED_FOR_ATTACH on class CL_ABDBG_ACT_FOR_ATTACH has no exception.
Method __DELETE_OUTDATED_BPS Signature
Method __DELETE_OUTDATED_BPS on class CL_ABDBG_ACT_FOR_ATTACH has no parameter.
Method __DELETE_OUTDATED_BPS on class CL_ABDBG_ACT_FOR_ATTACH has no exception.
Method __DESERIALIZE_ATTRIBUTES Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Returning | ATTRIBUTES_OUT | Value transfer | Type reference (TYPE) | IF_ABDBG_ACT_FOR_ATTACH=>ATTRIBUTES_T | 20111122 | |||
2 | Importing | SERIALIZED_ATTRIBUTES | Call by reference | Type reference (TYPE) | STRING | 20111122 |
Method __DESERIALIZE_ATTRIBUTES on class CL_ABDBG_ACT_FOR_ATTACH has no exception.
Method __DESERIALIZE_BREAKPOINTDATA Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Returning | BREAKPOINT_OUT | Value transfer | Type reference (TYPE) | IF_ABDBG_ACT_FOR_ATTACH=>BREAKPOINT_DATA_T | 20111121 | |||
2 | Importing | SERIALIZED_BREAKPOINT | Call by reference | Type reference (TYPE) | STRING | Serialized Breakpoint, like abdbg_extdbps->breakpoint | 20111121 |
Method __DESERIALIZE_BREAKPOINTDATA on class CL_ABDBG_ACT_FOR_ATTACH has no exception.
Method __GET_BP_POSITION Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Changing | BREAKPOINT | Call by reference | Type reference (TYPE) | EXT_BREAKPOINT | HTTP Breakpoint | 20111118 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_ABDBG_ACTEXT_BP_NO_GEN_SRC | Source cannot be generated to set breakpoint | 20111118 | |
2 | CX_ABDBG_ACTEXT_ILLEGAL_BP | Not a valid external breakpoint | 20111118 |
Method __IS_CONT_EXECUTABLE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | CONT | Call by reference | Type reference (TYPE) | RCONT | Structure of ABAP processing control block | 20111118 | ||
2 | Returning | IS_EXECUTABLE | Value transfer | Type reference (TYPE) | ABAP_BOOL | 20111118 |
Method __IS_CONT_EXECUTABLE on class CL_ABDBG_ACT_FOR_ATTACH has no exception.
Method __IS_PROGRAM_LOADED Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Returning | LOADED | Value transfer | Type reference (TYPE) | ABAP_BOOL | 20120314 | |||
2 | Importing | PROGRAM | Call by reference | Type reference (TYPE) | PROGNAME | ABAP Program Name | 20120314 |
Method __IS_PROGRAM_LOADED on class CL_ABDBG_ACT_FOR_ATTACH has no exception.
Method __SERIALIZE_ATTRIBUTES Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | ATTRIBUTES_IN | Call by reference | Type reference (TYPE) | IF_ABDBG_ACT_FOR_ATTACH=>ATTRIBUTES_T | 20111121 | |||
2 | Returning | SERIALIZED_ATTRIBUTES | Value transfer | Type reference (TYPE) | STRING | Serialized attributes, like abdbg_extdbps->attributes | 20111121 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_ABDBG_ACTEXT_ILLEGAL_BP | Not a valid external breakpoint | 20111121 |
Method __SERIALIZE_BREAKPOINTDATA Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | BREAKPOINT_IN | Call by reference | Type reference (TYPE) | IF_ABDBG_ACT_FOR_ATTACH=>BREAKPOINT_DATA_T | 20111121 | |||
2 | Returning | SERIALIZED_BREAKPOINT | Value transfer | Type reference (TYPE) | STRING | Serialized Breakpoint, like abdbg_extdbps->breakpoint | 20111121 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_ABDBG_ACTEXT_ILLEGAL_BP | Not a valid external breakpoint | 20111121 |
History
Last changed by/on | SAP | 20130531 |
SAP Release Created in | 804 |