<!-- ##### SECTION Title ##### -->
IAnjutaDebugger

<!-- ##### SECTION Short_Description ##### -->


<!-- ##### SECTION Long_Description ##### -->
<para>

</para>

<!-- ##### SECTION See_Also ##### -->
<para>

</para>

<!-- ##### SECTION Stability_Level ##### -->


<!-- ##### SECTION Image ##### -->


<!-- ##### USER_FUNCTION IAnjutaDebuggerCallback ##### -->
<para>

</para>

@data: 
@user_data: 
@err: 


<!-- ##### ENUM IAnjutaDebuggerError ##### -->
<para>

</para>

@IANJUTA_DEBUGGER_OK: 
@IANJUTA_DEBUGGER_NOT_READY: 
@IANJUTA_DEBUGGER_NOT_RUNNING: 
@IANJUTA_DEBUGGER_NOT_STOPPED: 
@IANJUTA_DEBUGGER_NOT_LOADED: 
@IANJUTA_DEBUGGER_NOT_STARTED: 
@IANJUTA_DEBUGGER_NOT_CONNECTED: 
@IANJUTA_DEBUGGER_NOT_IMPLEMENTED: 
@IANJUTA_DEBUGGER_CANCEL: 
@IANJUTA_DEBUGGER_UNABLE_TO_CREATE_VARIABLE: 
@IANJUTA_DEBUGGER_UNABLE_TO_ACCESS_MEMORY: 
@IANJUTA_DEBUGGER_UNABLE_TO_OPEN_FILE: 
@IANJUTA_DEBUGGER_UNSUPPORTED_FILE_TYPE: 
@IANJUTA_DEBUGGER_UNSUPPORTED_VERSION: 
@IANJUTA_DEBUGGER_UNABLE_TO_FIND_DEBUGGER: 
@IANJUTA_DEBUGGER_ALREADY_DONE: 
@IANJUTA_DEBUGGER_PROGRAM_NOT_FOUND: 
@IANJUTA_DEBUGGER_UNABLE_TO_CONNECT: 
@IANJUTA_DEBUGGER_UNKNOWN_ERROR: 
@IANJUTA_DEBUGGER_OTHER_ERROR: 

<!-- ##### STRUCT IAnjutaDebuggerFrame ##### -->
<para>

</para>

@thread: 
@level: 
@args: 
@file: 
@line: 
@function: 
@library: 
@address: 

<!-- ##### USER_FUNCTION IAnjutaDebuggerGCharCallback ##### -->
<para>

</para>

@value: 
@user_data: 
@err: 


<!-- ##### USER_FUNCTION IAnjutaDebuggerGListCallback ##### -->
<para>

</para>

@list: 
@user_data: 
@err: 


<!-- ##### STRUCT IAnjutaDebuggerIface ##### -->
<para>

</para>

@g_iface: 
@debugger_ready: 
@debugger_started: 
@debugger_stopped: 
@frame_changed: 
@program_exited: 
@program_loaded: 
@program_moved: 
@program_running: 
@program_stopped: 
@sharedlib_event: 
@signal_received: 
@abort: 
@attach: 
@callback: 
@connect: 
@disable_log: 
@dump_stack_trace: 
@enable_log: 
@evaluate: 
@exit: 
@get_state: 
@handle_signal: 
@info_args: 
@info_frame: 
@info_program: 
@info_sharedlib: 
@info_signal: 
@info_target: 
@info_thread: 
@info_udot: 
@info_variables: 
@inspect: 
@interrupt: 
@list_argument: 
@list_frame: 
@list_local: 
@list_thread: 
@load: 
@print: 
@quit: 
@run: 
@run_from: 
@run_to: 
@send_command: 
@set_environment: 
@set_frame: 
@set_thread: 
@set_working_directory: 
@start: 
@step_in: 
@step_out: 
@step_over: 
@unload: 

<!-- ##### USER_FUNCTION IAnjutaDebuggerOutputCallback ##### -->
<para>

</para>

@type: 
@output: 
@user_data: 


<!-- ##### ENUM IAnjutaDebuggerOutputType ##### -->
<para>

</para>

@IANJUTA_DEBUGGER_OUTPUT: 
@IANJUTA_DEBUGGER_WARNING_OUTPUT: 
@IANJUTA_DEBUGGER_ERROR_OUTPUT: 
@IANJUTA_DEBUGGER_INFO_OUTPUT: 

<!-- ##### ENUM IAnjutaDebuggerState ##### -->
<para>

</para>

@IANJUTA_DEBUGGER_BUSY: 
@IANJUTA_DEBUGGER_STOPPED: 
@IANJUTA_DEBUGGER_STARTED: 
@IANJUTA_DEBUGGER_PROGRAM_LOADED: 
@IANJUTA_DEBUGGER_PROGRAM_STOPPED: 
@IANJUTA_DEBUGGER_PROGRAM_RUNNING: 

<!-- ##### FUNCTION ianjuta_debugger_abort ##### -->
<para>

</para>

@obj: 
@err: 
@Returns: 


<!-- ##### FUNCTION ianjuta_debugger_attach ##### -->
<para>

</para>

@obj: 
@pid: 
@source_search_directories: 
@err: 
@Returns: 


<!-- ##### FUNCTION ianjuta_debugger_callback ##### -->
<para>

</para>

@obj: 
@callback: 
@user_data: 
@err: 
@Returns: 


<!-- ##### FUNCTION ianjuta_debugger_connect ##### -->
<para>

</para>

@obj: 
@server: 
@args: 
@terminal: 
@stop: 
@err: 
@Returns: 


<!-- ##### FUNCTION ianjuta_debugger_disable_log ##### -->
<para>

</para>

@obj: 
@err: 


<!-- ##### FUNCTION ianjuta_debugger_dump_stack_trace ##### -->
<para>

</para>

@obj: 
@callback: 
@user_data: 
@err: 
@Returns: 


<!-- ##### FUNCTION ianjuta_debugger_enable_log ##### -->
<para>

</para>

@obj: 
@log: 
@err: 


<!-- ##### FUNCTION ianjuta_debugger_error_quark ##### -->
<para>

</para>

@void: 
@Returns: 


<!-- ##### FUNCTION ianjuta_debugger_evaluate ##### -->
<para>

</para>

@obj: 
@name: 
@value: 
@callback: 
@user_data: 
@err: 
@Returns: 


<!-- ##### FUNCTION ianjuta_debugger_exit ##### -->
<para>

</para>

@obj: 
@err: 
@Returns: 


<!-- ##### FUNCTION ianjuta_debugger_get_state ##### -->
<para>

</para>

@obj: 
@err: 
@Returns: 


<!-- ##### FUNCTION ianjuta_debugger_handle_signal ##### -->
<para>

</para>

@obj: 
@name: 
@stop: 
@print: 
@ignore: 
@err: 
@Returns: 


<!-- ##### FUNCTION ianjuta_debugger_info_args ##### -->
<para>

</para>

@obj: 
@callback: 
@user_data: 
@err: 
@Returns: 


<!-- ##### FUNCTION ianjuta_debugger_info_frame ##### -->
<para>

</para>

@obj: 
@frame: 
@callback: 
@user_data: 
@err: 
@Returns: 


<!-- ##### FUNCTION ianjuta_debugger_info_program ##### -->
<para>

</para>

@obj: 
@callback: 
@user_data: 
@err: 
@Returns: 


<!-- ##### FUNCTION ianjuta_debugger_info_sharedlib ##### -->
<para>

</para>

@obj: 
@callback: 
@user_data: 
@err: 
@Returns: 


<!-- ##### FUNCTION ianjuta_debugger_info_signal ##### -->
<para>

</para>

@obj: 
@callback: 
@user_data: 
@err: 
@Returns: 


<!-- ##### FUNCTION ianjuta_debugger_info_target ##### -->
<para>

</para>

@obj: 
@callback: 
@user_data: 
@err: 
@Returns: 


<!-- ##### FUNCTION ianjuta_debugger_info_thread ##### -->
<para>

</para>

@obj: 
@thread: 
@callback: 
@user_data: 
@err: 
@Returns: 


<!-- ##### FUNCTION ianjuta_debugger_info_udot ##### -->
<para>

</para>

@obj: 
@callback: 
@user_data: 
@err: 
@Returns: 


<!-- ##### FUNCTION ianjuta_debugger_info_variables ##### -->
<para>

</para>

@obj: 
@callback: 
@user_data: 
@err: 
@Returns: 


<!-- ##### FUNCTION ianjuta_debugger_inspect ##### -->
<para>

</para>

@obj: 
@name: 
@callback: 
@user_data: 
@err: 
@Returns: 


<!-- ##### FUNCTION ianjuta_debugger_interrupt ##### -->
<para>

</para>

@obj: 
@err: 
@Returns: 


<!-- ##### FUNCTION ianjuta_debugger_list_argument ##### -->
<para>

</para>

@obj: 
@callback: 
@user_data: 
@err: 
@Returns: 


<!-- ##### FUNCTION ianjuta_debugger_list_frame ##### -->
<para>

</para>

@obj: 
@callback: 
@user_data: 
@err: 
@Returns: 


<!-- ##### FUNCTION ianjuta_debugger_list_local ##### -->
<para>

</para>

@obj: 
@callback: 
@user_data: 
@err: 
@Returns: 


<!-- ##### FUNCTION ianjuta_debugger_list_thread ##### -->
<para>

</para>

@obj: 
@callback: 
@user_data: 
@err: 
@Returns: 


<!-- ##### FUNCTION ianjuta_debugger_load ##### -->
<para>

</para>

@obj: 
@file: 
@mime_type: 
@source_search_directories: 
@err: 
@Returns: 


<!-- ##### FUNCTION ianjuta_debugger_print ##### -->
<para>

</para>

@obj: 
@variable: 
@callback: 
@user_data: 
@err: 
@Returns: 


<!-- ##### FUNCTION ianjuta_debugger_quit ##### -->
<para>

</para>

@obj: 
@err: 
@Returns: 


<!-- ##### FUNCTION ianjuta_debugger_run ##### -->
<para>

</para>

@obj: 
@err: 
@Returns: 


<!-- ##### FUNCTION ianjuta_debugger_run_from ##### -->
<para>

</para>

@obj: 
@file: 
@line: 
@err: 
@Returns: 


<!-- ##### FUNCTION ianjuta_debugger_run_to ##### -->
<para>

</para>

@obj: 
@file: 
@line: 
@err: 
@Returns: 


<!-- ##### FUNCTION ianjuta_debugger_send_command ##### -->
<para>

</para>

@obj: 
@command: 
@err: 
@Returns: 


<!-- ##### FUNCTION ianjuta_debugger_set_environment ##### -->
<para>

</para>

@obj: 
@env: 
@err: 
@Returns: 


<!-- ##### FUNCTION ianjuta_debugger_set_frame ##### -->
<para>

</para>

@obj: 
@frame: 
@err: 
@Returns: 


<!-- ##### FUNCTION ianjuta_debugger_set_thread ##### -->
<para>

</para>

@obj: 
@thread: 
@err: 
@Returns: 


<!-- ##### FUNCTION ianjuta_debugger_set_working_directory ##### -->
<para>

</para>

@obj: 
@dir: 
@err: 
@Returns: 


<!-- ##### FUNCTION ianjuta_debugger_start ##### -->
<para>

</para>

@obj: 
@args: 
@terminal: 
@stop: 
@err: 
@Returns: 


<!-- ##### FUNCTION ianjuta_debugger_step_in ##### -->
<para>

</para>

@obj: 
@err: 
@Returns: 


<!-- ##### FUNCTION ianjuta_debugger_step_out ##### -->
<para>

</para>

@obj: 
@err: 
@Returns: 


<!-- ##### FUNCTION ianjuta_debugger_step_over ##### -->
<para>

</para>

@obj: 
@err: 
@Returns: 


<!-- ##### FUNCTION ianjuta_debugger_unload ##### -->
<para>

</para>

@obj: 
@err: 
@Returns: 


