SAP ABAP Interface IF_VMCDBG_CONTROL (Generic JDI interface)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-VMC (Application Component) Virtual Machine Container
     SVMCRT_DEBUG (Package) VMC Debugger (new)
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  CL_VMCDBG_CONTROL_ENHANCED JDI: Enhanced Debugger Controller 20110713
Properties
Interface IF_VMCDBG_CONTROL  
Short Description Generic JDI interface    
General Data
Package SVMCRT_DEBUG   VMC Debugger (new) 
Created 20110713   SAP 
Last changed 20130531   SAP 
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_JDB_BREAK_POINT Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Interface IF_VMCDBG_CONTROL has no interface.
Friends
Interface IF_VMCDBG_CONTROL has no friend.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_BP_TYPE_LINE Constant Public Type reference (TYPE) I 1 20110912
2 C_BP_TYPE_METHOD Constant Public Type reference (TYPE) I 2 20110912
3 LOG Instance attribute Public Type reference (TYPE) TY_LOG 20110714
4 VISIBILITY Constant Public See coding 20110927
Methods
# Method Level Visibility Method type Description Created on
1 ACTIVATE_BREAK_POINT Instance method Public Method activate a break-point which is in inactive state 20110920
2 ADD_BREAKPOINT Instance method Public Method Create a new breakpoint 20110905
3 ADD_EXCEPTION Instance method Public Method Create a new exception checkpoint 20110905
4 ADD_WATCHPOINT Instance method Public Method Create a new watchpoint 20110905
5 CHECK_CONTROLLER_CONNECTION Instance method Public Method Verify connection / controller availability 20111121
6 CLASSES_KNOWN_BY_VM Instance method Public Method List all classes which are currently known in VM 20110803
7 CONNECT Instance method Public Method Connect to vmc debug port 20110713
8 DBSOURCES Instance method Public Method List all source files that are located in the database 20110714
9 DEACTIVATE_BREAK_POINT Instance method Public Method deactivate a berak-point which was crated before 20110920
10 DELETE_BREAKPOINT Instance method Public Method Delete abreakpoint 20110905
11 DELETE_EXCEPTION Instance method Public Method Delete an exception checkpoint 20110905
12 DELETE_WATCHPOINT Instance method Public Method Delete a watchpoint 20110905
13 DISCONNECT Instance method Public Method Disconnect from debug port 20110713
14 EVALUATE_EXPRESSION Instance method Public Method GetSetExp 20110914
15 FSSOURCES Instance method Public Method List all source files that are located in the filesystem 20110714
16 GETVMSTATUS Instance method Public Method Returns the current VM state 20110715
17 GET_ACTIVE_STACK_FRAME Instance method Public Method get the active stack frame 20110908
18 GET_BREAKPOINTS Instance method Public Method List all breakpoints 20110902
19 GET_CHECKPOINTS Instance method Public Method List all checkpoints, including breakpoints 20110902
20 GET_CLASS_DEFINITION Instance method Public Method List fields and methods of a class 20110926
21 GET_COMPOUND Instance method Public Method List components of a compound variable / array 20110908
22 GET_COMPOUND_BY_ID Instance method Public Method List components of an instance specified by object id 20110926
23 GET_LOCAL_VARS Instance method Public Method List local variables 20110906
24 GET_METHOD_VARS Instance method Public Method List method parameter values 20110906
25 GET_OPEN_PORTS Instance method Public Method List of open ports 20111103
26 GET_PORT Instance method Public Method Returns the current port (0 if not attached) 20110809
27 GET_STACK Instance method Public Method get the current callstack 20110908
28 GET_THREADLIST Instance method Public Method List thread groups and threads 20110907
29 GET_TOSTRING Instance method Public Method ToString() representation 20111018
30 GET_VM_PROCESSES Instance method Public Method VM Process Information 20110916
31 SEND_REQUEST Instance method Public Method Raw request / response 20110713
32 SET_ACTIVE_STACKFRAME Instance method Public Method change the active stackframe 20110907
33 SOURCE Instance method Public Method Retrieves the source code of the provided class 20110714
34 SOURCEPATHADD Instance method Public Method Adds a directory to the source path list 20110714
35 SOURCEPATHLIST Instance method Public Method List all source paths 20110808
36 STEP_CONTINUE Instance method Public Method Continue execution (F8) 20110912
37 STEP_INSTRUCTION Instance method Public Method Execute the current instruction 20110912
38 STEP_INTO Instance method Public Method Execute the current statement (step into) 20110912
39 STEP_NEXT Instance method Public Method Step one line (step OVER calls) 20110912
40 STEP_UP Instance method Public Method Execute until the current method is finished 20110715
Events
# Event Type Visibility Description Created on
1 ACTIVE_STACK_FRAME_CHANGED Instance Event
(0)
Public
(2)
Change of the active stack frame 20110907
2 BREAKPOINT_CHANGED Instance Event
(0)
Public
(2)
event on breakpoint create/delete/activate/deactivate action 20110921
3 CONNECTED Instance Event
(0)
Public
(2)
Raised after successful attach 20110809
4 DISCONNECTED Instance Event
(0)
Public
(2)
Raised by disconnect call 20110909
5 SOURCE_PATH_ADDED Instance Event
(0)
Public
(2)
New source path 20110907
6 STATUS_CHANGE Instance Event
(0)
Public
(2)
VM status changed 20110913
7 STATUS_RESET Instance Event
(0)
Public
(2)
VM status must be reset (connection closed) 20110913
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_ARRAY_ENTRIES Public See coding 20110908 ty_array_entries type standard table of ty_array_entry with non-unique default key
2 TY_ARRAY_ENTRY Public See coding 20110908 begin of ty_array_entry, index type i, value type string, end of ty_array_entry
3 TY_CHECKPOINTS Public See coding 20110902 begin of ty_checkpoints, bp_info type vmcdbg_bp_it, wp_info type vmcdbg_wp_it, exc_info type vmcdbg_exc_it, end of ty_checkpoints
4 TY_CLASS_DEFINITION Public See coding 20110926 begin of ty_class_definition, fields type ty_clsdef_fields, methods type ty_clsdef_methods, end of ty_class_definition
5 TY_CLSDEF_FIELD Public See coding 20110926 begin of ty_clsdef_field, name type string, visibility type i, static type abap_bool, volatile type abap_bool, final type abap_bool, end of ty_clsdef_field
6 TY_CLSDEF_FIELDS Public See coding 20110926 ty_clsdef_fields type standard table of ty_clsdef_field with non-unique default key
7 TY_CLSDEF_METHOD Public See coding 20110926 begin of ty_clsdef_method, name type string, end of ty_clsdef_method
8 TY_CLSDEF_METHODS Public See coding 20110926 ty_clsdef_methods type standard table of ty_clsdef_method with non-unique default key
9 TY_COMPOUND Public See coding 20110908 begin of ty_compound, name type string, type type string, is_array type abap_bool, array_length type i, array_entries type ty_array_entries, vars type ty_variables, end of ty_compound
10 TY_JAVA_STACK Public See coding 20110825 ty_java_stack type standard table of ty_java_stack_frame with non-unique default key
11 TY_JAVA_STACK_FRAME Public See coding 20110825 begin of ty_java_stack_frame, id type i, active type abap_bool, class type string, class_name_java_format type string, method type string, line type i, end of ty_java_stack_frame
12 TY_LOG Public See coding 20110714 begin of ty_log, opcode type string , opvalue type string , rc type i , response type string , logmsg type string, end of ty_log
13 TY_PORTLIST Public See coding 20111103 ty_portlist type standard table of i with non-unique default key
14 TY_STRINGTABLE Public See coding 20110714 ty_stringtable type standard table of string with non-unique default key
15 TY_THREAD Public See coding 20110906 begin of ty_thread, at_breakpoint type abap_bool, classname type string, id type string, status type string, name type string, end of ty_thread
16 TY_THREADGROUP Public See coding 20110906 begin of ty_threadgroup, name type string, threads type ty_threads, end of ty_threadgroup
17 TY_THREADLIST Public See coding 20110906 ty_threadlist type standard table of ty_threadgroup with non-unique default key
18 TY_THREADS Public See coding 20110906 ty_threads type standard table of ty_thread with non-unique default key
19 TY_VARIABLE Public See coding 20110906 begin of ty_variable, name type string, type type string, is_compound type abap_bool, is_array type abap_bool, array_length type i, value type string, parent_class type string, object_id type i, end of ty_variable
20 TY_VARIABLES Public See coding 20110906 ty_variables type standard table of ty_variable with non-unique default key
21 TY_VMSTATUS Public See coding 20110715 begin of ty_vmstatus, callstack type ty_java_stack, threadlist type ty_threadlist, method_vars type ty_variables, local_vars type ty_variables, checkpoints type ty_checkpoints, end of ty_vmstatus
22 TY_VM_PROCESS_LIST Public See coding 20110916 ty_vm_process_list type standard table of vminfo with non-unique default key
Method Signatures

Method ACTIVATE_BREAK_POINT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_BP Call by reference Type reference (TYPE) VMCDBG_BP VCM Breakpoint 20110920

Method ACTIVATE_BREAK_POINT on Interface IF_VMCDBG_CONTROL has no exception.

Method ADD_BREAKPOINT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_BP Call by reference Type reference (TYPE) VMCDBG_BP VCM Breakpoint 20110905

Method ADD_BREAKPOINT on Interface IF_VMCDBG_CONTROL has no exception.

Method ADD_EXCEPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_EXC Call by reference Type reference (TYPE) VMCDBG_EXC VCM Breakpoint 20110905

Method ADD_EXCEPTION on Interface IF_VMCDBG_CONTROL has no exception.

Method ADD_WATCHPOINT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_WP Call by reference Type reference (TYPE) VMCDBG_WP VCM Breakpoint 20110905

Method ADD_WATCHPOINT on Interface IF_VMCDBG_CONTROL has no exception.

Method CHECK_CONTROLLER_CONNECTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning P_OK Value transfer Type reference (TYPE) ABAP_BOOL 20111121

Method CHECK_CONTROLLER_CONNECTION on Interface IF_VMCDBG_CONTROL has no exception.

Method CLASSES_KNOWN_BY_VM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning CLASSES Value transfer Type reference (TYPE) TY_STRINGTABLE 20110803

Method CLASSES_KNOWN_BY_VM on Interface IF_VMCDBG_CONTROL has no exception.

Method CONNECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PORT Call by reference Type reference (TYPE) I 20110713

Method CONNECT on Interface IF_VMCDBG_CONTROL has no exception.

Method DBSOURCES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning SOURCES Value transfer Type reference (TYPE) TY_STRINGTABLE 20110714

Method DBSOURCES on Interface IF_VMCDBG_CONTROL has no exception.

Method DEACTIVATE_BREAK_POINT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_BP Call by reference Type reference (TYPE) VMCDBG_BP VCM Breakpoint 20110920

Method DEACTIVATE_BREAK_POINT on Interface IF_VMCDBG_CONTROL has no exception.

Method DELETE_BREAKPOINT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_BP Call by reference Type reference (TYPE) VMCDBG_BP VCM Breakpoint 20110905

Method DELETE_BREAKPOINT on Interface IF_VMCDBG_CONTROL has no exception.

Method DELETE_EXCEPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_EXC Call by reference Type reference (TYPE) VMCDBG_EXC VCM Breakpoint 20110905

Method DELETE_EXCEPTION on Interface IF_VMCDBG_CONTROL has no exception.

Method DELETE_WATCHPOINT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_WP Call by reference Type reference (TYPE) VMCDBG_WP VCM Breakpoint 20110905

Method DELETE_WATCHPOINT on Interface IF_VMCDBG_CONTROL has no exception.

Method DISCONNECT Signature

Method DISCONNECT on Interface IF_VMCDBG_CONTROL has no parameter.
Method DISCONNECT on Interface IF_VMCDBG_CONTROL has no exception.

Method EVALUATE_EXPRESSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EXPRESSION Call by reference Type reference (TYPE) STRING 20110914
2 Exporting RC Call by reference Type reference (TYPE) I 20110928
3 Exporting RESULT Call by reference Type reference (TYPE) STRING 20110914

Method EVALUATE_EXPRESSION on Interface IF_VMCDBG_CONTROL has no exception.

Method FSSOURCES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning SOURCES Value transfer Type reference (TYPE) TY_STRINGTABLE 20110714

Method FSSOURCES on Interface IF_VMCDBG_CONTROL has no exception.

Method GETVMSTATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FORCE_UPDATE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20110913
2 Returning STATUS Value transfer Type reference (TYPE) TY_VMSTATUS 20110715

Method GETVMSTATUS on Interface IF_VMCDBG_CONTROL has no exception.

Method GET_ACTIVE_STACK_FRAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning P_FRAME Value transfer Type reference (TYPE) TY_JAVA_STACK_FRAME 20110908

Method GET_ACTIVE_STACK_FRAME on Interface IF_VMCDBG_CONTROL has no exception.

Method GET_BREAKPOINTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning BP_TAB Value transfer Type reference (TYPE) VMCDBG_BP_IT VMCDBG: Breakpoint table 20110902

Method GET_BREAKPOINTS on Interface IF_VMCDBG_CONTROL has no exception.

Method GET_CHECKPOINTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning CHECKPOINTS Value transfer Type reference (TYPE) TY_CHECKPOINTS 20110902

Method GET_CHECKPOINTS on Interface IF_VMCDBG_CONTROL has no exception.

Method GET_CLASS_DEFINITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning P_DEFINITION Value transfer Type reference (TYPE) TY_CLASS_DEFINITION 20110926
2 Importing P_NAME Call by reference Type reference (TYPE) STRING 20110926

Method GET_CLASS_DEFINITION on Interface IF_VMCDBG_CONTROL has no exception.

Method GET_COMPOUND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning P_COMPOUND Value transfer Type reference (TYPE) TY_COMPOUND 20110908
2 Importing P_NAME Call by reference Type reference (TYPE) STRING 20110908

Method GET_COMPOUND on Interface IF_VMCDBG_CONTROL has no exception.

Method GET_COMPOUND_BY_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning P_COMPOUND Value transfer Type reference (TYPE) TY_COMPOUND 20110926
2 Importing P_ID Call by reference Type reference (TYPE) I 20110926

Method GET_COMPOUND_BY_ID on Interface IF_VMCDBG_CONTROL has no exception.

Method GET_LOCAL_VARS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning P_VARS Value transfer Type reference (TYPE) TY_VARIABLES 20110906

Method GET_LOCAL_VARS on Interface IF_VMCDBG_CONTROL has no exception.

Method GET_METHOD_VARS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning P_VARS Value transfer Type reference (TYPE) TY_VARIABLES 20110906

Method GET_METHOD_VARS on Interface IF_VMCDBG_CONTROL has no exception.

Method GET_OPEN_PORTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning PORTS Value transfer Type reference (TYPE) TY_PORTLIST 20111103

Method GET_OPEN_PORTS on Interface IF_VMCDBG_CONTROL has no exception.

Method GET_PORT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning PORT Value transfer Type reference (TYPE) I 20110809

Method GET_PORT on Interface IF_VMCDBG_CONTROL has no exception.

Method GET_STACK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning P_STACK Value transfer Type reference (TYPE) TY_JAVA_STACK 20110908

Method GET_STACK on Interface IF_VMCDBG_CONTROL has no exception.

Method GET_THREADLIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning THREADS Value transfer Type reference (TYPE) TY_THREADLIST 20110907

Method GET_THREADLIST on Interface IF_VMCDBG_CONTROL has no exception.

Method GET_TOSTRING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NAME Call by reference Type reference (TYPE) STRING 20111018
2 Exporting RC Call by reference Type reference (TYPE) I 20111018
3 Exporting RESULT Call by reference Type reference (TYPE) STRING 20111018

Method GET_TOSTRING on Interface IF_VMCDBG_CONTROL has no exception.

Method GET_VM_PROCESSES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning PROCESS_LIST Value transfer Type reference (TYPE) TY_VM_PROCESS_LIST 20110916

Method GET_VM_PROCESSES on Interface IF_VMCDBG_CONTROL has no exception.

Method SEND_REQUEST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting INFORESULT Call by reference Type reference (TYPE) STRING 20110713
2 Exporting LOGMSG Call by reference Type reference (TYPE) STRING 20110801
3 Importing OPCODE Call by reference Type reference (TYPE) STRING 20110713
4 Importing OPVALUE Call by reference Type reference (TYPE) STRING 20110713
5 Exporting RC Call by reference Type reference (TYPE) I 20110713

Method SEND_REQUEST on Interface IF_VMCDBG_CONTROL has no exception.

Method SET_ACTIVE_STACKFRAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID Call by reference Type reference (TYPE) I 20110907

Method SET_ACTIVE_STACKFRAME on Interface IF_VMCDBG_CONTROL has no exception.

Method SOURCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PATH Call by reference Type reference (TYPE) STRING 20110714
2 Returning SOURCE Value transfer Type reference (TYPE) STRING 20110714

Method SOURCE on Interface IF_VMCDBG_CONTROL has no exception.

Method SOURCEPATHADD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PATH Call by reference Type reference (TYPE) STRING 20110714

Method SOURCEPATHADD on Interface IF_VMCDBG_CONTROL has no exception.

Method SOURCEPATHLIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning SOURCEPATHS Value transfer Type reference (TYPE) TY_STRINGTABLE 20110808

Method SOURCEPATHLIST on Interface IF_VMCDBG_CONTROL has no exception.

Method STEP_CONTINUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning VMSTATUS Value transfer Type reference (TYPE) TY_VMSTATUS 20110912

Method STEP_CONTINUE on Interface IF_VMCDBG_CONTROL has no exception.

Method STEP_INSTRUCTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning VMSTATUS Value transfer Type reference (TYPE) TY_VMSTATUS 20110912

Method STEP_INSTRUCTION on Interface IF_VMCDBG_CONTROL has no exception.

Method STEP_INTO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning VMSTATUS Value transfer Type reference (TYPE) TY_VMSTATUS 20110912

Method STEP_INTO on Interface IF_VMCDBG_CONTROL has no exception.

Method STEP_NEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning VMSTATUS Value transfer Type reference (TYPE) TY_VMSTATUS 20110912

Method STEP_NEXT on Interface IF_VMCDBG_CONTROL has no exception.

Method STEP_UP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning VMSTATUS Value transfer Type reference (TYPE) TY_VMSTATUS 20110715

Method STEP_UP on Interface IF_VMCDBG_CONTROL has no exception.
Event Signatures

Event ACTIVE_STACK_FRAME_CHANGED Signature
Event ACTIVE_STACK_FRAME_CHANGED on Interface IF_VMCDBG_CONTROL has no parameter.
Event BREAKPOINT_CHANGED Signature
Event BREAKPOINT_CHANGED on Interface IF_VMCDBG_CONTROL has no parameter.
Event CONNECTED Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 PORT Exporting Value transfer Type reference (TYPE) I 20110809

Event DISCONNECTED Signature
Event DISCONNECTED on Interface IF_VMCDBG_CONTROL has no parameter.
Event SOURCE_PATH_ADDED Signature
Event SOURCE_PATH_ADDED on Interface IF_VMCDBG_CONTROL has no parameter.
Event STATUS_CHANGE Signature
Event STATUS_CHANGE on Interface IF_VMCDBG_CONTROL has no parameter.
Event STATUS_RESET Signature
Event STATUS_RESET on Interface IF_VMCDBG_CONTROL has no parameter.
History
Last changed by/on SAP  20130531 
SAP Release Created in 702