• Stars
    star
    331
  • Rank 127,323 (Top 3 %)
  • Language
    Python
  • License
    zlib License
  • Created almost 13 years ago
  • Updated over 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

GDB integration with Sublime Text 2

Description

GDB plugin for Sublime Text 2. Filing issues are not welcome (and thus disabled). Pull requests please.

Installation

  1. The easiest way to install SublimeGDB is via the excellent Package Control Plugin
    1. See http://wbond.net/sublime_packages/package_control/installation
      1. Once package control has been installed, bring up the command palette (cmd+shift+P or ctrl+shift+P)
      2. Type Install and select "Package Control: Install Package"
      3. Select SublimeGDB from the list. Package Control will keep it automatically updated for you
    2. If you don't want to use package control, you can manually install it
      1. Go to your packages directory and type:
        1. git clone https://github.com/quarnster/SublimeGDB SublimeGDB
  2. Back in the editor, open up the command palette by pressing cmd+shift+P or ctrl+shift+P
  3. Type SublimeGDB and open up the settings file you want to modify

Usage

See the default key bindings and the default mouse map.

In short:

  • Open up the default settings via the command palette and begin typing SublimeGDB and select the Default SublimeGDB preferences.
  • See what options are available, and open up the User SublimeGDB preferences to tweak any values
  • If you have multiple projects, you most likely want to put project specific setting in your project file, with a prefixed "sublimegdb_". See the comments at the top of the default SublimeGDB preferences for an example.
  • If you have multiple executables in the same project, you can add a "sublimegdb_executables" setting to your project settings, and add an entry for each executable's settings.
  • Once you're all configured, you can toggle breakpoints with F9 (OSX Users might want to change the key binding, or disable the "Exposé and Spaces" key bindings in the System Preferences)
  • Launch with F5
  • Step over with F10
  • Step into with F11
  • Step out with Shift+F11
  • Click on the appropriate line in the GDB Callstack view to go to that stack frame
  • Click a variable in the GDB Variables view to show its children (if available)
  • Double click a variable in the GDB Variables view to modify its value
  • You can also access some commands by right clicking in any view

Show your support

Donate

License

This plugin is using the zlib license

Copyright (c) 2012 Fredrik Ehnbom

This software is provided 'as-is', without any express or implied
warranty. In no event will the authors be held liable for any damages
arising from the use of this software.

Permission is granted to anyone to use this software for any purpose,
including commercial applications, and to alter it and redistribute it
freely, subject to the following restrictions:

   1. The origin of this software must not be misrepresented; you must not
   claim that you wrote the original software. If you use this software
   in a product, an acknowledgment in the product documentation would be
   appreciated but is not required.

   2. Altered source versions must be plainly marked as such, and must not be
   misrepresented as being the original software.

   3. This notice may not be removed or altered from any source
   distribution.

More Repositories

1

completion

This project aims to implement an editor and language agnostic backend
Go
670
star
2

SublimeClang

C/C++/ObjC/ObjC++ autocompletions and code navigation
C++
650
star
3

boxeebox-xbmc

Aiming to get xbmc up and running on the boxee box
C++
118
star
4

SublimeJava

Java completions for Sublime Text 2
Java
113
star
5

ADBView

Android Debug Bridge Logcat view plugin for Sublime Text 2
Python
87
star
6

CompleteSharp

C# completion for SublimeText 2
C#
81
star
7

asaot

AngelScript Ahead Of Time compiler
C
24
star
8

PlatformSettings

A Sublime Text 2 plugin enabling platform specific settings
Python
13
star
9

util

Various Go utility code
Go
10
star
10

parser

Self-generating Parser expression grammar (PEG) parser + tools
Go
9
star
11

nanojit

C++
8
star
12

ff6

Final Fantasy VI mobile save game mod
Go
8
star
13

TTF

C++
8
star
14

emu-ex-plus-alpha

C
8
star
15

boll

A Sega Dreamcast Game I made for the "dreamon" 2004 competition. Very unfinished
C++
7
star
16

dcintros

My old Sega Dreamcast 128/256 byte intros (2002-2005)
Assembly
5
star
17

angelscript

Clone of the AngelScript svn repo with my own tweaks applied to it
C++
5
star
18

vmusnake

A snake game for the Dreamcast VMU. My special project in High School (2001-2002, only partial history available)
Assembly
5
star
19

luftvarg

Sega dreamcast 4k intro (February 2002)
C
4
star
20

SublimeCompletionCommon

Some common code between my various Sublime Text completion plugins
Python
4
star
21

karma

Old vst software synth I wrote 2003-2004
C++
3
star
22

asarmjit

A work in progress AngelScript JIT compiler for ARM. Hasn't been touched since 2009..
C++
3
star
23

libq3d

Q3D - quarns quick and dirty 3d-engine ;). A very old (and not very good) Sega dreamcast 3D engine.
C
2
star
24

Hyena

My bachelor thesis project; A tile-based triangle rasterizer in hardware. (2005)
VHDL
2
star
25

boxeebox-intel-sdk

Un-modified driver sources from the boxeebox intel-sdk + CMakelists.txt to build everything
C
2
star
26

asgenbindings

A python script to generate bindings for AngelScript with the help of libclang
C
2
star
27

parsehelp

Provides parsing help for C/C++/Java and similar languages. Used by SublimeClang, SublimeJava and CompleteSharp
Python
2
star
28

yamm

Java
1
star
29

silence

A Java music player (2000-2005)
Java
1
star
30

CGCOnSave

Plugin for SublimeText 2 that runs cgc on shader files after they are saved
Python
1
star
31

freetype-gl

Mirror of http://code.google.com/p/freetype-gl (with proper git tags and branches)
C
1
star