Files
sublime_text_remedybg_plugin/remedy_api.py
Krzosa Karol 3acca1409a Remove build system, add search for remedy file, remove all in one
Cleaning up the plugin a bit, seems like going the build system
route was not worth it. Minimal gains, a lot of additional mental overhead.
As much as I love sublime the plugin api is not great for more complicated
things.

Instead by default plugin seeks for a nearby remedy file, hopefully this
will help a bit.
2024-01-25 11:39:50 +01:00

80 lines
2.5 KiB
Python

TARGETSTATE_NONE = 1
TARGETSTATE_SUSPENDED = 2
TARGETSTATE_EXECUTING = 3
COMMAND_BRING_DEBUGGER_TO_FOREGROUND = 50
COMMAND_SET_BRING_TO_FOREGROUND_ON_SUSPENDED = 53
COMMAND_SET_WINDOW_POS = 51
COMMAND_GET_WINDOW_POS = 52
COMMAND_COMMAND_EXIT_DEBUGGER = 75
COMMAND_GET_IS_SESSION_MODIFIED = 100
COMMAND_GET_SESSION_FILENAME = 101
COMMAND_NEW_SESSION = 102
COMMAND_OPEN_SESSION = 103
COMMAND_SAVE_SESSION = 104
COMMAND_SAVE_AS_SESSION = 105
COMMAND_GOTO_FILE_AT_LINE = 200
COMMAND_CLOSE_FILE = 201
COMMAND_CLOSE_ALL_FILES = 202
COMMAND_GET_CURRENT_FILE = 203
COMMAND_GET_TARGET_STATE = 300
COMMAND_START_DEBUGGING = 301
COMMAND_STOP_DEBUGGING = 302
COMMAND_RESTART_DEBUGGING = 303
COMMAND_STEP_INTO_BY_LINE = 307
COMMAND_STEP_OVER_BY_LINE = 309
COMMAND_STEP_OUT = 311,
COMMAND_CONTINUE_EXECUTION = 312
COMMAND_RUN_TO_FILE_AT_LINE = 313
COMMAND_GET_BREAKPOINTS = 600
COMMAND_GET_BREAKPOINT_LOCATIONS = 601
COMMAND_ADD_BREAKPOINT_AT_FILENAME_LINE = 604
COMMAND_UPDATE_BREAKPOINT_LINE = 608
COMMAND_DELETE_BREAKPOINT = 610
COMMAND_DELETE_ALL_BREAKPOINTS = 611
COMMAND_ADD_WATCH = 701
BREAKPOINTKIND_FUNCTION_NAME = 1
BREAKPOINTKIND_FILENAME_LINE = 2
BREAKPOINTKIND_ADDRESS = 3
BREAKPOINTKIND_PROCESSOR = 4
COMMANDRESULT_UNKNOWN = 0
COMMANDRESULT_OK = 1
COMMANDRESULT_FAIL = 2
COMMANDRESULT_ABORTED = 3
COMMANDRESULT_INVALID_COMMAND = 4
COMMANDRESULT_BUFFER_TOO_SMALL = 5
COMMANDRESULT_FAILED_OPENING_FILE = 6
COMMANDRESULT_FAILED_SAVING_SESSION = 7
COMMANDRESULT_INVALID_ID = 8
COMMANDRESULT_INVALID_TARGET_STATE = 9
COMMANDRESULT_FAILED_NO_ACTIVE_CONFIG = 10
COMMANDRESULT_INVALID_BREAKPOINT_KIND = 11
SOURCELOCCHANGEDREASON_UNSPECIFIED = 0
SOURCELOCCHANGEDREASON_COMMAND_LINE = 1
SOURCELOCCHANGEDREASON_DRIVER = 2
SOURCELOCCHANGEDREASON_BREAKPOINT_SELECTED = 3
SOURCELOCCHANGEDREASON_CURRENT_FRAME_CHANGED = 4
SOURCELOCCHANGEDREASON_THREAD_CHANGED = 5
SOURCELOCCHANGEDREASON_BREAKPOINT_HIT = 6
SOURCELOCCHANGEDREASON_EXCEPTION_HIT = 7
SOURCELOCCHANGEDREASON_STEP_OVER = 8
SOURCELOCCHANGEDREASON_STEP_IN = 9
SOURCELOCCHANGEDREASON_STEP_OUT = 10
SOURCELOCCHANGEDREASON_NON_USER_BREAKPOINT = 11
SOURCELOCCHANGEDREASON_DEBUG_BREAK = 12
EVENTTYPE_EXIT_PROCESS = 100
EVENTTYPE_TARGET_STARTED = 101
EVENTTYPE_TARGET_ATTACHED = 102
EVENTTYPE_TARGET_DETACHED = 103
EVENTTYPE_TARGET_CONTINUED = 104
EVENTTYPE_KIND_BREAKPOINT_HIT = 600
EVENTTYPE_KIND_BREAKPOINT_RESOLVED = 601
EVENTTYPE_OUTPUT_DEBUG_STRING = 800
EVENTTYPE_BREAKPOINT_ADDED = 602
EVENTTYPE_BREAKPOINT_MODIFIED = 603
EVENTTYPE_BREAKPOINT_REMOVED = 604
EVENTTYPE_SOURCE_LOCATION_CHANGED = 200