All Projects → dishmaev → GoDebug

dishmaev / GoDebug

Licence: MIT license
Go debugger (Delve) integration with Sublime Text 3

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to GoDebug

golang-debugger-book
From a debugger's view, Let's explore the computer world! How does compiler, linker and debugger coordinate with each other around the program written in specific programming language? How does a debugger work? If we develop a debugger for go programming language, we must master go type system, runtime... and some Operating System internals. OK,…
Stars: ✭ 49 (+145%)
Mutual labels:  debugger, debug, delve
Scyllahide
Advanced usermode anti-anti-debugger. Forked from https://bitbucket.org/NtQuery/scyllahide
Stars: ✭ 2,211 (+10955%)
Mutual labels:  debugger, debug
Smartdebug.js
Next-generation debugging for javascript!
Stars: ✭ 157 (+685%)
Mutual labels:  debugger, debug
Ethereum Graph Debugger
Ethereum solidity graph plain debugger. To have the whole picture when debugging.
Stars: ✭ 177 (+785%)
Mutual labels:  debugger, debug
Strongod
StrongOD(anti anti-debug plugin) driver source code.
Stars: ✭ 76 (+280%)
Mutual labels:  debugger, debug
React Native Vdebug
React-Native 调试工具,支持Console终端、Network导出cURL,可视化Response,Retry cURL。
Stars: ✭ 124 (+520%)
Mutual labels:  debugger, debug
Pudb
Full-screen console debugger for Python
Stars: ✭ 2,267 (+11235%)
Mutual labels:  debugger, debug
Spector.js
Explore and Troubleshoot your WebGL scenes with ease.
Stars: ✭ 599 (+2895%)
Mutual labels:  debugger, debug
Acho
The Hackable Log
Stars: ✭ 189 (+845%)
Mutual labels:  debugger, debug
Logcat
Android 日志打印框架,在手机上可以直接看到 Logcat 日志啦
Stars: ✭ 189 (+845%)
Mutual labels:  debugger, debug
Pysnooper
Never use print for debugging again
Stars: ✭ 14,815 (+73975%)
Mutual labels:  debugger, debug
Ios Sdk
AppSpector is a debugging service for mobile apps
Stars: ✭ 56 (+180%)
Mutual labels:  debugger, debug
Ansible Role Php Xdebug
Ansible Role - PHP Xdebug
Stars: ✭ 34 (+70%)
Mutual labels:  debugger, debug
Gdb Frontend
☕ GDBFrontend is an easy, flexible and extensionable gui debugger.
Stars: ✭ 2,104 (+10420%)
Mutual labels:  debugger, debug
Dap Mode
Emacs ❤️ Debug Adapter Protocol
Stars: ✭ 809 (+3945%)
Mutual labels:  debugger, debug
Hitchcock
The Master of Suspense 🍿
Stars: ✭ 167 (+735%)
Mutual labels:  debugger, debug
sublime-simple-import
A Sublime Text Plugin that helps you to import your modules.
Stars: ✭ 15 (-25%)
Mutual labels:  sublime, sublime-text
Go Debug
🐛 A go debugger for atom using delve.
Stars: ✭ 390 (+1850%)
Mutual labels:  debugger, debug
Remotedebug
Library for Arduino to debug projects over WiFi, with web app or telnet, with print commands like Serial Monitor
Stars: ✭ 467 (+2235%)
Mutual labels:  debugger, debug
Sublime debugger
Graphical Debugger for Sublime Text using the debug adapter protocol
Stars: ✭ 179 (+795%)
Mutual labels:  debugger, sublime-text

GoDebug

Delve plugin for Sublime Text 3.

Based on ideas and sources:

Prerequisites

Installation

  1. Using Package Control Plugin
  2. Manually clone git repository GoDebug in your package directory

Enable plugin for your project

  1. On active view of window right click mouse and choose from menu Delve/Enable (not recommended, if your project file contains necessary commented lines, after execution Sublime Text will remove all commented content)
  2. Manually put specific setting in project file <YourGoProject>.sublime-project
"settings":
{
  ...
  "delve_enable": true
  ...
}

Usage

See the default key bindings, the default mouse map and the sample setting.

In short:

  • If you have multiple projects, you most likely want to put project specific setting in your project file, with a prefixed "godebug_"
  • If you have multiple executables in the same project, you can add a "godebug_executables" setting to your project settings, and add an entry for each executable's settings
  • Toggle breakpoints with Alt+F9
  • Launch with F5
  • Next with F6
  • Step into with F7
  • Step out with Shift+F7
  • Click on the appropriate line in the Delve Stacktrace view to go to that stack frame. Deactivated by default, see the mouse map for details
  • Click a variable in the Delve Variables view to show its children (if available).Deactivated by default, see the mouse map for details
  • You can also access some commands by right clicking in any view

License

GoDebug are released under the MIT license. See LICENSE

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].