mirror of https://github.com/LIJI32/SameBoy.git
Page:
GB_debugger_execute_command
Pages
Built‐In DMG Palettes
GB_BIG_ENDIAN
GB_CHEAT_ANY_BANK
GB_CONTEXT_SAFETY
GB_ENUM
GB_LITTLE_ENDIAN
GB_accessory_t
GB_add_cheat
GB_apu_set_sample_callback
GB_attributed_log
GB_audio_format_t
GB_camera_updated
GB_cheat_search_data_type_t
GB_cheat_search_filter
GB_cheat_search_get_results
GB_cheat_search_reset
GB_cheat_search_result_count
GB_cheat_search_result_t
GB_cheat_t
GB_cheats_enabled
GB_clear_joyp_accessed
GB_connect_printer
GB_connect_workboy
GB_convert_rgb15
GB_cpu_disassemble
GB_debugger_break
GB_debugger_clear_symbols
GB_debugger_complete_substring
GB_debugger_describe_address
GB_debugger_evaluate
GB_debugger_execute_command
GB_debugger_is_stopped
GB_debugger_load_symbol_file
GB_debugger_name_for_address
GB_debugger_set_disabled
GB_debugger_set_reload_callback
GB_disconnect_serial
GB_draw_tilemap
GB_draw_tileset
GB_gameboy_t
GB_gbs_info_t
GB_gbs_switch_track
GB_get_apu_wave_table
GB_get_built_in_accessory
GB_get_channel_amplitude
GB_get_channel_edge_triggered
GB_get_channel_period
GB_get_channel_volume
GB_get_cheats
GB_get_clock_rate
GB_get_direct_access
GB_get_joyp_accessed
GB_get_model
GB_get_oam_info
GB_get_pixels_output
GB_get_player_count
GB_get_registers
GB_get_rom_crc32
GB_get_rom_title
GB_get_save_state_size
GB_get_screen_width and GB_get_screen_height
GB_get_state_model
GB_get_state_model_from_buffer
GB_get_unmultiplied_clock_rate
GB_get_usual_frame_rate
GB_has_accelerometer
GB_icd_set_joyp
GB_import_cheat
GB_inline_const
GB_is_cgb
GB_is_cgb_in_cgb_mode
GB_is_channel_muted
GB_is_hle_sgb
GB_is_odd_frame
GB_is_save_state
GB_is_sgb
GB_key_mask_t
GB_key_t
GB_likely
GB_load_battery
GB_load_battery_from_buffer
GB_load_boot_rom
GB_load_boot_rom_from_buffer
GB_load_cheats
GB_load_gbs
GB_load_gbs_from_buffer
GB_load_isx
GB_load_rom
GB_load_rom_from_buffer
GB_load_state
GB_load_state_from_buffer
GB_log
GB_log_attributes_t
GB_map_type_t
GB_model_t
GB_oam_info_t
GB_palette_t
GB_palette_type_t
GB_print_image_callback_t
GB_printer_done_callback_t
GB_quick_reset
GB_random_seed
GB_random_set_enabled
GB_read_memory
GB_registers_t
GB_remove_all_cheats
GB_remove_cheat
GB_reset
GB_rewind_pop
GB_rewind_reset
GB_rom_supports_alarms
GB_run
GB_run_frame
GB_safe_read_memory
GB_sample_t
GB_save_battery
GB_save_battery_size
GB_save_battery_to_buffer
GB_save_cheats
GB_save_state
GB_save_state_to_buffer
GB_serial_get_data_bit
GB_serial_set_data_bit
GB_set_accelerometer_values
GB_set_allow_illegal_inputs
GB_set_background_rendering_disabled
GB_set_boot_rom_load_callback
GB_set_border_mode
GB_set_camera_get_pixel_callback
GB_set_camera_update_request_callback
GB_set_channel_muted
GB_set_cheats_enabled
GB_set_clock_multiplier
GB_set_color_correction_mode
GB_set_emulate_joypad_bouncing
GB_set_execution_callback
GB_set_highpass_filter_mode
GB_set_icd_hreset_callback
GB_set_icd_pixel_callback
GB_set_icd_vreset_callback
GB_set_infrared_callback
GB_set_infrared_input
GB_set_input_callback
GB_set_interference_volume
GB_set_joyp_write_callback
GB_set_key_mask
GB_set_key_mask_for_player
GB_set_key_state
GB_set_key_state_for_player
GB_set_lcd_line_callback
GB_set_lcd_status_callback
GB_set_light_temperature
GB_set_log_callback
GB_set_object_rendering_disabled
GB_set_open_bus_decay_time
GB_set_palette and GB_get_palette
GB_set_pixels_output
GB_set_read_memory_callback
GB_set_rendering_disabled
GB_set_rewind_length
GB_set_rgb_encode_callback
GB_set_rtc_mode
GB_set_rtc_multiplier
GB_set_rumble_callback
GB_set_rumble_mode
GB_set_sample_rate
GB_set_serial_transfer_bit_end_callback
GB_set_serial_transfer_bit_start_callback
GB_set_turbo_mode
GB_set_update_input_hint_callback
GB_set_user_data and GB_get_user_data
GB_set_vblank_callback
GB_set_write_memory_callback
GB_start_audio_recording
GB_stop_audio_recording
GB_switch_model_and_reset
GB_time_to_alarm
GB_unlikely
GB_update_cheat
GB_workboy_is_enabled
GB_workboy_set_key
GB_write_memory
Home
IO Register Constants
Instance Allocation
4
GB_debugger_execute_command
Lior Halphon edited this page 2024-12-01 01:09:32 +02:00
Table of Contents
Definition
void GB_debugger_execute_command(GB_gameboy_t *gb, char *input);
In debugger.h
Description
Executes a debugger command input
in an emulator instance and returns its (potentially formatted) output via the logging interface.
The contents of input
are destroyed upon returning from this function.
Thread Safety
GB_debugger_execute_command
must not be called if the instance is being run in another thread, but may be called from the current one (via a callback).
Notes
Some flow control commands, such as continue
and step
, are not supported by this function and may not behave as expected.