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.
80 lines
2.5 KiB
Python
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 |