Giter VIP home page Giter VIP logo

atom-debugger's People

Contributors

dtv96calibre avatar xndcn avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

atom-debugger's Issues

GDB console and output

Great work in integrating GDB in this awesome editor.

I wonder if with your integration you might have the possibility to create a view to enable gdb console commands, just like vimgdb does it. Seems old fashioned but very powerful.
I am considering to invest some time to code this integration if you evaluate it as a useful feature.

I am considering to move to atom, if I can perform everything I do in VIM. :-)
Integration with GDB is a key element.

Best regards

Ability to specify a path to gdb

Currently 'gdb' is hardcoded as the command that is called by the debugger plugin. But it would be helpful if you could specify that it should use a specific gdb eg. arm-none-eabi-gdb.

Can't open file.

I have a project with test.c and a.out in a root project file.
But when I try to open a debugging session I have an error message with : "Can't open file a.out".

PS. Nice effort. I was about to start such a project and I found yours!

Uncaught TypeError: Arguments to path.resolve must be strings

TypeError: Arguments to path.resolve must be strings
  at Object.posix.resolve (path.js:400:13)
  at /home/yotam/.atom/packages/atom-debugger/lib/debugger-view.coffee:94:25
  at Object.<anonymous> (/home/yotam/.atom/packages/atom-debugger/lib/backend/gdb/gdb.coffee:129:9)
  at /home/yotam/.atom/packages/atom-debugger/lib/backend/gdb/gdb.coffee:33:17
  at Socket.<anonymous> (/usr/share/atom/resources/app.asar/src/buffered-process.js:85:13)
  at emitOne (events.js:77:13)
  at Socket.emit (events.js:166:7)
  at readableAddChunk (_stream_readable.js:146:16)
  at Socket.Readable.push (_stream_readable.js:109:10)
  at Pipe.onread (net.js:517:20)

I inserted a path and it's returned this, the path is /home/yotam/MEGA/Magshimim/C10/test
I tried to change the file name to have a file type in his name (test.out) and it's still doesn't work.

Does the watch view coming soon?

I really liked the package and I really need it but I saw there isn't a variable watch yet, is it coming soon and there is a way to help (CoffeeScript isn't my strong side)?

Uncaught Error: This socket has been ended by the other party

[Enter steps to reproduce below:]

  1. Go to "toggle debugging"
  2. Enter binary path
  3. Click "start"
  4. Navigate to any file in the project
  5. Right click a line and click "toggle breakpoint"

Atom Version: 1.0.19
System: Microsoft Windows 10 Home Single Language
Thrown From: atom-debugger package, v0.1.5

Stack Trace

Uncaught Error: This socket has been ended by the other party

At events.js:141

Error: This socket has been ended by the other party
    at Socket.writeAfterFIN [as write] (net.js:266:12)
    at GDB.module.exports.GDB.postCommand (C:\Users\Deco\.atom\packages\atom-debugger\lib\backend\gdb\gdb.coffee:163:14)
    at GDB.module.exports.GDB.insertBreak (C:\Users\Deco\.atom\packages\atom-debugger\lib\backend\gdb\gdb.coffee:125:8)
    at DebuggerView.module.exports.DebuggerView.insertBreak (C:\Users\Deco\.atom\packages\atom-debugger\lib\debugger-view.coffee:137:10)
    at DebuggerView.module.exports.DebuggerView.toggleBreak (C:\Users\Deco\.atom\packages\atom-debugger\lib\debugger-view.coffee:122:8)
    at atom-workspace.<anonymous> (C:\Users\Deco\.atom\packages\atom-debugger\lib\debugger-view.coffee:200:8)
    at CommandRegistry.module.exports.CommandRegistry.handleCommandEvent (C:\Users\Deco\AppData\Local\atom\app-1.0.19\resources\app.asar\src\command-registry.js:245:29)
    at CommandRegistry.handleCommandEvent (C:\Users\Deco\AppData\Local\atom\app-1.0.19\resources\app.asar\src\command-registry.js:3:61)
    at CommandRegistry.module.exports.CommandRegistry.dispatch (C:\Users\Deco\AppData\Local\atom\app-1.0.19\resources\app.asar\src\command-registry.js:145:19)
    at [object Object].jQuery.fn.trigger (C:\Users\Deco\AppData\Local\atom\app-1.0.19\resources\app.asar\src\space-pen-extensions.js:64:23)

Commands

     -0:40.8.0 fuzzy-finder:toggle-file-finder (atom-pane.pane.active)
     -0:39.6.0 core:confirm (atom-text-editor.editor.mini.is-focused)
     -0:21.1.0 debugger:toggle (atom-text-editor.editor.is-focused)
     -0:09.1.0 core:paste (atom-text-editor.editor.mini.is-focused)

Config

{
  "core": {
    "disabledPackages": [
      "livereload",
      "file-icons"
    ],
    "autoHideMenuBar": true
  }
}

Installed Packages

# User
atom-debugger, v0.1.5
emmet, v2.3.13
go-plus, v3.5.1
highlight-selected, v0.10.1
minimap, v4.13.4

# Dev
No dev packages

Uncaught TypeError: Cannot read property 'domNode' of null

[Enter steps to reproduce below:]

  1. Enter path of executable
  2. Press Start

screenshot from 2015-05-21 12 04 43

Atom Version: 0.200.0
System: linux 3.19.0-18-generic
Thrown From: atom-debugger package, v0.1.2

Stack Trace

Uncaught TypeError: Cannot read property 'domNode' of null

At /home/lo/.atom/packages/atom-debugger/lib/debugger-view.coffee:180

TypeError: Cannot read property 'domNode' of null
  at DebuggerView.module.exports.DebuggerView.hackGutterDblClick (/home/lo/.atom/packages/atom-debugger/lib/debugger-view.coffee:180:11)
  at /home/lo/.atom/packages/atom-debugger/lib/debugger-view.coffee:199:8
  at Workspace.module.exports.Workspace.observeTextEditors (/usr/share/atom/resources/app.asar/src/workspace.js:267:9)
  at DebuggerView.module.exports.DebuggerView.handleEvents (/home/lo/.atom/packages/atom-debugger/lib/debugger-view.coffee:193:39)
  at DebuggerView.module.exports.DebuggerView.initialize (/home/lo/.atom/packages/atom-debugger/lib/debugger-view.coffee:35:6)
  at DebuggerView.View (/usr/share/atom/resources/app.asar/node_modules/atom-space-pen-views/node_modules/space-pen/lib/space-pen.js:184:25)
  at new DebuggerView (/home/lo/.atom/packages/atom-debugger/lib/debugger-view.coffee:11:3)
  at /home/lo/.atom/packages/atom-debugger/lib/debugger.coffee:36:31
  at HTMLButtonElement.<anonymous> (/home/lo/.atom/packages/atom-debugger/lib/open-dialog-view.coffee:23:7)
  at HTMLButtonElement.jQuery.event.dispatch (/usr/share/atom/resources/app.asar/node_modules/jquery/dist/jquery.js:4435:9)
  at HTMLButtonElement.elemData.handle (/usr/share/atom/resources/app.asar/node_modules/jquery/dist/jquery.js:4121:28)

Commands

     -1:05.0 command-palette:toggle (atom-text-editor.editor.is-focused)
  2x -1:03.0 core:backspace (atom-text-editor.editor.mini.is-focused)
  2x -0:57.4.0 core:move-down (atom-text-editor.editor.mini.is-focused)
     -0:56.8.0 core:confirm (atom-text-editor.editor.mini.is-focused)
     -0:56.8.0 application:open-folder (atom-text-editor.editor)
     -0:47.4.0 debugger:toggle (atom-text-editor.editor.is-focused)
  2x -0:43.8.0 core:paste (atom-text-editor.editor.mini.is-focused)
  2x -0:11.5.0 core:backspace (atom-text-editor.editor.mini.is-focused)
     -0:02.2.0 core:cancel (button.inline-block.btn)

Config

{
  "core": {}
}

Installed Packages

# User
atom-debugger, v0.1.2
autocomplete-clang, v0.7.0
linter, v0.12.6
linter-clang, v2.25.1
minimap, v4.9.0

# Dev
No dev packages

Uncaught TypeError: Path must be a string. Received undefined

[Enter steps to reproduce below:]

  1. Give absolute path to executable
  2. Leave checkmark for breakpoint in main
  3. Run
  4. Continue after breakpoint was hit

Atom Version: 1.0.19
System: Linux Mint
Thrown From: atom-debugger package, v0.1.5

Stack Trace

Uncaught TypeError: Path must be a string. Received undefined

At path.js:8

TypeError: Path must be a string. Received undefined
  at assertPath (path.js:8:11)
  at Object.posix.resolve (path.js:413:5)
  at /home/pieter/.atom/packages/atom-debugger/lib/debugger-view.coffee:237:25
  at Emitter.module.exports.Emitter.emit (/usr/share/atom/resources/app.asar/node_modules/event-kit/lib/emitter.js:82:11)
  at /home/pieter/.atom/packages/atom-debugger/lib/backend/gdb/gdb.coffee:28:24
  at Socket.<anonymous> (/usr/share/atom/resources/app.asar/src/buffered-process.js:85:13)
  at emitOne (events.js:77:13)
  at Socket.emit (events.js:169:7)
  at readableAddChunk (_stream_readable.js:146:16)
  at Socket.Readable.push (_stream_readable.js:110:10)
  at Pipe.onread (net.js:520:20)

Commands

 14x -1:44 core:backspace (atom-text-editor.editor.mini.is-focused)
  3x -1:15.4.0 core:move-left (atom-text-editor.editor.mini.is-focused)
     -1:14.6.0 core:move-right (atom-text-editor.editor.mini.is-focused)
     -1:12.6.0 core:confirm (atom-text-editor.editor.mini.is-focused)
     -0:44.4.0 command-palette:toggle (atom-workspace.workspace.scrollbars-visible-always.theme-solarized-dark-syntax.theme-one-dark-ui)
     -0:43.1.0 core:confirm (atom-text-editor.editor.mini.is-focused)
     -0:43.1.0 debugger:toggle (atom-workspace.workspace.scrollbars-visible-always.theme-solarized-dark-syntax.theme-one-dark-ui)
     -0:42.2.0 core:paste (atom-text-editor.editor.mini.is-focused)
     -0:41.4.0 core:undo (atom-text-editor.editor.mini.is-focused)
     -0:29.1.0 core:paste (atom-text-editor.editor.mini.is-focused)
     -0:27.9.0 core:confirm (atom-text-editor.editor.mini.is-focused)
     -0:15.9.0 command-palette:toggle (atom-workspace.workspace.scrollbars-visible-always.theme-solarized-dark-syntax.theme-one-dark-ui)
     -0:14.8.0 core:confirm (atom-text-editor.editor.mini.is-focused)
     -0:14.7.0 debugger:toggle (atom-workspace.workspace.scrollbars-visible-always.theme-solarized-dark-syntax.theme-one-dark-ui)
     -0:14 core:paste (atom-text-editor.editor.mini.is-focused)
     -0:13 core:backspace (atom-text-editor.editor.mini.is-focused)

Config

{
  "core": {
    "themes": [
      "one-dark-ui",
      "solarized-dark-syntax"
    ]
  }
}

Installed Packages

# User
Sublime-Style-Column-Selection, v1.3.0
atom-debugger, v0.1.5
atom-gdb, v0.4.0
build, v0.47.0
file-icons, v1.6.9
language-lua, v0.9.4
project-manager, v2.6.1

# Dev
No dev packages

Thanks

This is not an issue, i'm just wrote it to say thank you man, i am one of that persons who use atom to program in C and now to debug, =)

Failed to activate the atom-debugger package

[Enter steps to reproduce below:]

  1. install the package
  2. press control + alt + b

Atom Version: 0.210.0
System: Mac OS X 10.11
Thrown From: atom-debugger package, v0.1.3

Stack Trace

Failed to activate the atom-debugger package

At Cannot find module 'space-pen'

Error: Cannot find module 'space-pen'
  at Module._resolveFilename (module.js:328:15)
  at Function.Module._resolveFilename (/Applications/Atom.app/Contents/Resources/app.asar/src/module-cache.js:383:52)
  at Function.Module._load (module.js:270:25)
  at Module.require (module.js:357:17)
  at require (module.js:376:17)
  at Object.<anonymous> (/Users/gedaiu/github/atom-debugger/node_modules/atom-space-pen-views/lib/main.js:4:10)
  at Object.<anonymous> (/Users/gedaiu/github/atom-debugger/node_modules/atom-space-pen-views/lib/main.js:22:4)
  at Module._compile (module.js:452:26)
  at Object.loadFile [as .js] (/Applications/Atom.app/Contents/Resources/app.asar/src/babel.js:162:21)
  at Module.load (module.js:347:32)
  at Function.Module._load (module.js:302:12)
  at Module.require (module.js:357:17)
  at require (module.js:376:17)
  at Object.<anonymous> (/Users/gedaiu/github/atom-debugger/lib/open-dialog-view.coffee:1:26)
  at Object.<anonymous> (/Users/gedaiu/github/atom-debugger/lib/open-dialog-view.coffee:1:1)
  at Module._compile (module.js:452:26)
  at Object.requireCoffeeScript (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/coffee-cash/lib/coffee-cash.js:85:19)
  at Module.load (module.js:347:32)
  at Function.Module._load (module.js:302:12)
  at Module.require (module.js:357:17)
  at require (module.js:376:17)
  at Object.<anonymous> (/Users/gedaiu/github/atom-debugger/lib/debugger.coffee:1:18)
  at Object.<anonymous> (/Users/gedaiu/github/atom-debugger/lib/debugger.coffee:1:1)
  at Module._compile (module.js:452:26)
  at Object.requireCoffeeScript (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/coffee-cash/lib/coffee-cash.js:85:19)
  at Module.load (module.js:347:32)
  at Function.Module._load (module.js:302:12)
  at Module.require (module.js:357:17)
  at require (module.js:376:17)
  at Package.module.exports.Package.requireMainModule (/Applications/Atom.app/Contents/Resources/app.asar/src/package.js:709:34)
  at Package.module.exports.Package.activateConfig (/Applications/Atom.app/Contents/Resources/app.asar/src/package.js:257:12)
  at Package.module.exports.Package.activateNow (/Applications/Atom.app/Contents/Resources/app.asar/src/package.js:236:14)
  at /Applications/Atom.app/Contents/Resources/app.asar/src/package.js:772:25
  at Emitter.module.exports.Emitter.emit (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/event-kit/lib/emitter.js:82:11)
  at CommandRegistry.module.exports.CommandRegistry.handleCommandEvent (/Applications/Atom.app/Contents/Resources/app.asar/src/command-registry.js:219:20)
  at /Applications/Atom.app/Contents/Resources/app.asar/src/command-registry.js:3:61
  at KeymapManager.module.exports.KeymapManager.dispatchCommandEvent (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/atom-keymap/lib/keymap-manager.js:520:16)
  at KeymapManager.module.exports.KeymapManager.handleKeyboardEvent (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/atom-keymap/lib/keymap-manager.js:355:22)
  at HTMLDocument.module.exports.WindowEventHandler.onKeydown (/Applications/Atom.app/Contents/Resources/app.asar/src/window-event-handler.js:180:20)

Commands

     -0:01.4.0 debugger:toggle (ul.list-inline.tab-bar.inset-panel)

Config

{
  "core": {
    "themes": [
      "atom-light-ui",
      "one-light-syntax"
    ]
  }
}

Installed Packages

# User
atom-debugger, v0.1.3
autocomplete-glsl, v0.2.3
editorconfig, v1.0.0
git-projects, v1.14.1
highlight-selected, v0.10.1
jshint, v1.3.7
language-js-specs, v0.1.0
less-autocompile, v1.0.0
linter, v0.12.7
linter-clang, v2.26.0
linter-dscanner, v0.1.0
linter-flow, v0.1.6
linter-less, v0.5.0
linter-php, v0.0.15
tested, v0.5.0
tool-bar, v0.1.7
tool-bar-main, v0.0.8
trailing-spaces, v0.3.2

# Dev
atom-debugger, v0.1.3
linter-dscanner, v0.1.0
tested, v0.5.0

Uncaught TypeError: Cannot read property 'domNode' of undefined

[Enter steps to reproduce:]

  1. ...
  2. ...

Atom: 1.36.1 x64
Electron: 2.0.18
OS: Unknown Windows version
Thrown From: atom-debugger package 0.1.6

Stack Trace

Uncaught TypeError: Cannot read property 'domNode' of undefined

At C:\Users\AGIL\.atom\packages\atom-debugger\lib\debugger-view.coffee:189

TypeError: Cannot read property 'domNode' of undefined
    at DebuggerView.module.exports.DebuggerView.hackGutterDblClick (/packages/atom-debugger/lib/debugger-view.coffee:189:12)
    at /packages/atom-debugger/lib/debugger-view.coffee:208:8
    at Workspace.observeTextEditors (~/AppData/Local/atom/app-1.36.1/resources/app/static/<embedded>:11:428374)
    at DebuggerView.module.exports.DebuggerView.handleEvents (/packages/atom-debugger/lib/debugger-view.coffee:202:39)
    at DebuggerView.module.exports.DebuggerView.initialize (/packages/atom-debugger/lib/debugger-view.coffee:35:6)
    at /packages/platformio-ide-terminal/node_modules/space-pen/lib/space-pen.js:184:25)
    at /packages/atom-debugger/lib/debugger-view.coffee:10:7)
    at /packages/atom-debugger/lib/debugger.coffee:36:27
    at /packages/atom-debugger/lib/open-dialog-view.coffee:23:7)
    at HTMLButtonElement.dispatch (/packages/platformio-ide-terminal/node_modules/jquery/dist/jquery.js:4435:9)
    at HTMLButtonElement.elemData.handle (/packages/platformio-ide-terminal/node_modules/jquery/dist/jquery.js:4121:28)

Commands

  3x -1:43 debugger:toggle (input.hidden-input)
     -0:46.6.0 tree-view:copy-full-path (span.name.icon.js-icon.medium-yellow)
     -0:43.4.0 debugger:toggle (ul.list-inline.tab-bar.inset-panel)
     -0:40.6.0 core:paste (div.placeholder-text)

Non-Core Packages

angularjs 0.5.3 
atom-debugger 0.1.6 
bootstrap3-snips 0.1.1 
emmet 2.4.3 
file-icons 2.1.29 
minimap 4.29.9 
platformio-ide-terminal 2.9.0 
v-bootstrap4 0.2.2 

Promise.done is deprecated.

Atom now uses ES6 Promises instead of Q. Call promise.then instead of promise.done

Promise.done (C:\Users\Emiliqn\AppData\Local\atom\app-1.15.0\resources\app.asar\src\atom-environment.js:1201:5)
<unknown> (C:\Users\Emiliqn\.atom\packages\atom-debugger\lib\debugger-view.coffee:436:18)
Function.module.exports.Emitter.simpleDispatch (C:\Users\Emiliqn\AppData\Local\atom\app-1.15.0\resources\app.asar\node_modules\event-kit\lib\emitter.js:25:14)
Emitter.emit (C:\Users\Emiliqn\AppData\Local\atom\app-1.15.0\resources\app.asar\node_modules\event-kit\lib\emitter.js:129:28)
<unknown> (C:\Users\Emiliqn\.atom\packages\atom-debugger\lib\backend\gdb\gdb.coffee:54:46)
Socket.<anonymous> (C:\Users\Emiliqn\AppData\Local\atom\app-1.15.0\resources\app.asar\src\buffered-process.js:196:11)

Object.TextEditor is deprecated.

The TextEditor constructor is no longer public.

To construct a text editor, use atom.workspace.buildTextEditor().
To check if an object is a text editor, use atom.workspace.isTextEditor(object).

Object.TextEditor (/Applications/Atom.app/Contents/Resources/app.asar/exports/atom.js:47:14)
Object.<anonymous> (/Users/sebastianmunoz/.atom/packages/atom-debugger/lib/debugger-view.coffee:6:84)
Object.<anonymous> (/Users/sebastianmunoz/.atom/packages/atom-debugger/lib/debugger-view.coffee:485:4)
Module._compile (/Applications/Atom.app/Contents/Resources/app.asar/src/native-compile-cache.js:103:30)
Object..coffee (/Applications/Atom.app/Contents/Resources/app.asar/src/compile-cache.js:208:21)
Module.load (module.js:357:32)

Uncaught TypeError: Cannot read property 'toggleBreak' of undefined

[Enter steps to reproduce below:]

  1. Run atom-debugger
  2. Right-click on line in code, select Toggle Breakpoint

Atom Version: 0.211.0-309410f
System: Mac OS X 10.10.4
Thrown From: atom-debugger package, v0.1.3
User: root

Stack Trace

Uncaught TypeError: Cannot read property 'toggleBreak' of undefined

At /Users/danielwalsh/.atom/packages/atom-debugger/lib/debugger-view.coffee:194

TypeError: Cannot read property 'toggleBreak' of undefined
  at atom-workspace.subscriptions.add.atom.commands.add.debugger:toggle-breakpoint (/Users/danielwalsh/.atom/packages/atom-debugger/lib/debugger-view.coffee:194:20)
  at CommandRegistry.module.exports.CommandRegistry.handleCommandEvent (/Applications/Atom.app/Contents/Resources/app.asar/src/command-registry.js:238:29)
  at CommandRegistry.handleCommandEvent (/Applications/Atom.app/Contents/Resources/app.asar/src/command-registry.js:3:61)
  at CommandRegistry.module.exports.CommandRegistry.dispatch (/Applications/Atom.app/Contents/Resources/app.asar/src/command-registry.js:153:19)
  at [object Object].jQuery.fn.trigger (/Applications/Atom.app/Contents/Resources/app.asar/src/space-pen-extensions.js:64:23)
  at EventEmitter.<anonymous> (/Applications/Atom.app/Contents/Resources/app.asar/src/window-event-handler.js:75:67)
  at emitTwo (events.js:87:13)
  at EventEmitter.emit (events.js:169:7)
  at EventEmitter.ipc.sendSync (/Applications/Atom.app/Contents/Resources/atom.asar/renderer/api/lib/ipc.js:21:31)
  at BrowserWindow.RemoteMemberFunction [as emit] (/Applications/Atom.app/Contents/Resources/atom.asar/renderer/api/lib/remote.js:110:29)
  at ContextMenuManager.module.exports.ContextMenuManager.showForEvent (/Applications/Atom.app/Contents/Resources/app.asar/src/context-menu-manager.js:170:31)
  at HTMLDocument.<anonymous> (/Applications/Atom.app/Contents/Resources/app.asar/src/window-event-handler.js:150:33)
  at HTMLDocument.handler (/Applications/Atom.app/Contents/Resources/app.asar/src/space-pen-extensions.js:112:34)
  at HTMLDocument.jQuery.event.dispatch (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/space-pen/vendor/jquery.js:4681:9)
  at HTMLDocument.elemData.handle (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/space-pen/vendor/jquery.js:4359:46)

Commands

     -3:10.1.0 debugger:toggle (atom-text-editor.editor.is-focused)
     -3:07.4.0 core:paste (atom-text-editor.editor.mini.is-focused)
  2x -1:18.2.0 editor:newline (atom-text-editor.editor.is-focused)
     -0:48.8.0 core:save (atom-text-editor.editor.is-focused)

Config

{
  "core": {
    "themes": [
      "steam-pirate-ui",
      "one-dark-syntax"
    ]
  }
}

Installed Packages

# User
.bin, vundefined
atom-debugger, v0.1.3
atom-typescript, v4.5.16
atom-yeoman, v0.3.11
browser-plus, v0.0.23
language-aspx, v0.4.0
linter, v0.12.7
omnisharp-atom, v0.15.1
steam-pirate-ui, v0.5.1

# Dev
No dev packages

Collaborate with us

I am the author of the linter package. We're thinking of writing a base debugging interface provider now. Your experience from this package will be very helpful. Would you mind sharing your ideas about how that base provider's API should look like and about it's UI?

Uncaught TypeError: _this.handler[token] is not a function

rerun the debugging
click run https://i.gyazo.com/0a993cccc15b9649c8262fd67cd9029d.png after a successfuly debugging

Atom Version: 1.7.4
System: linux 4.5.4-1-ARCH
Thrown From: atom-debugger package, v0.1.6

Stack Trace

Uncaught TypeError: _this.handler[token] is not a function

At /home/directorx/.atom/packages/atom-debugger/lib/backend/gdb/gdb.coffee:33

TypeError: _this.handler[token] is not a function
    at /home/directorx/.atom/packages/atom-debugger/lib/backend/gdb/gdb.coffee:33:17
    at Socket.<anonymous> (/usr/share/atom/resources/app.asar/src/buffered-process.js:87:13)
    at emitOne (events.js:77:13)
    at Socket.emit (events.js:169:7)
    at readableAddChunk (_stream_readable.js:146:16)
    at Socket.Readable.push (_stream_readable.js:110:10)
    at Pipe.onread (net.js:523:20)

Commands

     -0:01.1.0 editor:consolidate-selections (atom-text-editor.editor.is-focused)
     -0:01.1.0 core:cancel (atom-text-editor.editor.is-focused)

Config

{
  "core": {
    "autoHideMenuBar": true,
    "disabledPackages": [
      "vim-mode"
    ],
    "themes": [
      "one-dark-ui",
      "atom-dark-syntax"
    ]
  }
}

Installed Packages

# User
atom-debugger, v0.1.6
atom-language-rust, v0.8.0
autocomplete-clang, v0.9.3
autocomplete-cmake, v0.3.1
autocomplete-go, v1.1.0
autocomplete-plus, v2.31.0
autocomplete-python, v1.7.4
build, v0.64.0
build-cargo, v0.15.0
build-cmake, v0.4.0
build-make, v0.10.0
builder-go, v1.0.0
busy, v0.5.0
environment, v1.2.0
file-icons, v1.7.13
go-config, v1.1.4
go-get, v1.0.3
go-plus, v4.1.0
gofmt, v1.1.6
gometalinter-linter, v1.1.0
gorename, v1.0.2
language-cmake, v0.1.4
language-rust, v0.4.6
linter, v1.11.4
linter-cpplint, v1.0.1
linter-python-pep257, v0.0.1
linter-rust, v0.4.6
minimap, v4.24.3
navigator-godef, v1.0.3
python-autopep8, v0.1.3
python-indent, v0.4.3
python-tools, v0.6.7
racer, v0.20.0
rustfmt, v0.1.2
tester-go, v1.0.4

# Dev
No dev packages

Custom paths

Thanks for this package!

Would it be possible to have configuration options for where the source files are? Ideally, these would be project specific, but just having a global setting would be a good start.

Currently, atom-debugger seems to expect both the executable and the source files to be under the project root?

I have my executable under ./build/ and source files under ./src/ (from the project root). There are a lot of other files belonging to the project, and having ./src/ as the project root in Atom is a bit uncomfortable to use.

I'm not sure how atom-debugger controls gdb, but these should be quite easy to customize with the --directory and --exec options?

Uncaught TypeError: Failed to execute 'removeEventListener' on 'EventTarget': 2 arguments require...

[Enter steps to reproduce below:]

  1. Packages (Toggle debugging) and the following error is thrown

Atom Version: 1.11.2
Electron Version: 0.37.8
System: Mac OS X 10.11.6
Thrown From: atom-debugger package, v0.1.6

Stack Trace

Uncaught TypeError: Failed to execute 'removeEventListener' on 'EventTarget': 2 arguments required, but only 1 present.

At /Users/suddiv/.atom/packages/atom-debugger/lib/debugger-view.coffee:261

TypeError: Failed to execute 'removeEventListener' on 'EventTarget': 2 arguments required, but only 1 present.
    at TypeError (native)
    at DebuggerView.module.exports.DebuggerView.destroy (/Users/../.atom/packages/atom-debugger/lib/debugger-view.coffee:261:22)
    at Object.module.exports.Debugger.toggle (/Users/../.atom/packages/atom-debugger/lib/debugger.coffee:31:21)
    at atom-workspace.subscriptions.add.atom.commands.add.debugger:toggle (/Users/../.atom/packages/atom-debugger/lib/debugger.coffee:14:83)
    at CommandRegistry.module.exports.CommandRegistry.handleCommandEvent (/Users/../softwares/Atom.app/Contents/Resources/app.asar/src/command-registry.js:260:29)
    at CommandRegistry.handleCommandEvent (/Users/../softwares/Atom.app/Contents/Resources/app.asar/src/command-registry.js:3:61)
    at CommandRegistry.module.exports.CommandRegistry.dispatch (/Users/../softwares/Atom.app/Contents/Resources/app.asar/src/command-registry.js:160:19)
    at AtomEnvironment.module.exports.AtomEnvironment.dispatchApplicationMenuCommand (/Users/../softwares/Atom.app/Contents/Resources/app.asar/src/atom-environment.js:1127:28)
    at EventEmitter.outerCallback (/Users/../softwares/Atom.app/Contents/Resources/app.asar/src/application-delegate.js:341:25)
    at emitTwo (events.js:100:13)
    at EventEmitter.emit (events.js:185:7)

Commands

     -6:54 debugger:toggle (ol.tree-view.full-menu.list-tree.has-collapsable-children.focusable-panel)
     -6:24.8.0 gpp-compiler:tree-gdb (span.name.icon.icon-file-text)
     -6:17.6.0 debugger:toggle (ol.tree-view.full-menu.list-tree.has-collapsable-children.focusable-panel)
     -5:00.8.0 atom-gdb:toggle-breakpoint (atom-text-editor.editor.is-focused)
  2x -4:38.2.0 debugger:toggle (atom-text-editor.editor.is-focused)
     -4:21.4.0 gpp-compiler:tree-compile (span.name.icon.icon-file-text)
     -3:58.3.0 editor:newline (atom-text-editor.editor.is-focused)
  3x -3:51.8.0 core:backspace (atom-text-editor.editor.is-focused.autocomplete-active)
     -3:48.4.0 core:move-right (atom-text-editor.editor.is-focused)
  8x -3:46.3.0 core:backspace (atom-text-editor.editor.is-focused)
     -1:55.1.0 fuzzy-finder:toggle-git-status-finder (atom-text-editor.editor.is-focused)
  2x -1:53.8.0 core:select-left (atom-text-editor.editor.is-focused)
     -1:35.9.0 atom-gdb:select-executable (atom-text-editor.editor.is-focused)
     -1:23.3.0 atom-gdb:start (atom-text-editor.editor.is-focused)
     -0:49.6.0 pane:split-up (span.disable-text)
  2x -0:32.9.0 debugger:toggle (atom-text-editor.editor.is-focused)

Config

{
  "core": {
    "disabledPackages": [
      "atom-gdb"
    ]
  }
}

Installed Packages

# User
atom-beautify, v0.29.13 (inactive)
atom-debugger, v0.1.6 (active)
atom-gdb, v0.4.0 (inactive)
atom-live-server, v1.2.5 (inactive)
gpp-compiler, v3.0.7 (active)
atom-dark-syntax, v0.27.0 (inactive)
atom-dark-ui, v0.52.0 (inactive)
atom-light-syntax, v0.28.0 (inactive)
atom-light-ui, v0.44.0 (inactive)
base16-tomorrow-dark-theme, v1.2.0 (inactive)
base16-tomorrow-light-theme, v1.2.0 (inactive)
one-dark-ui, v1.6.0 (active)
one-light-ui, v1.6.0 (inactive)
one-dark-syntax, v1.3.0 (active)
one-light-syntax, v1.3.0 (inactive)
solarized-dark-syntax, v1.0.2 (inactive)
solarized-light-syntax, v1.0.2 (inactive)
about, v1.7.0 (active)
archive-view, v0.61.1 (active)
autocomplete-atom-api, v0.10.0 (active)
autocomplete-css, v0.11.2 (active)
autocomplete-html, v0.7.2 (active)
autocomplete-plus, v2.31.1 (active)
autocomplete-snippets, v1.11.0 (active)
autoflow, v0.27.0 (inactive)
autosave, v0.23.1 (active)
background-tips, v0.26.1 (active)
bookmarks, v0.42.0 (active)
bracket-matcher, v0.82.1 (active)
command-palette, v0.38.0 (inactive)
deprecation-cop, v0.54.1 (active)
dev-live-reload, v0.47.0 (active)
encoding-selector, v0.22.0 (active)
exception-reporting, v0.40.0 (active)
find-and-replace, v0.201.1 (inactive)
fuzzy-finder, v1.4.0 (active)
git-diff, v1.1.0 (active)
go-to-line, v0.31.0 (inactive)
grammar-selector, v0.48.2 (active)
image-view, v0.59.0 (active)
incompatible-packages, v0.26.1 (active)
keybinding-resolver, v0.35.0 (active)
line-ending-selector, v0.5.0 (active)
link, v0.31.1 (inactive)
markdown-preview, v0.158.0 (active)
metrics, v1.0.0 (active)
notifications, v0.65.1 (active)
open-on-github, v1.2.0 (inactive)
package-generator, v1.0.0 (inactive)
settings-view, v0.242.2-hotfix1 (active)
snippets, v1.0.2 (active)
spell-check, v0.68.2 (active)
status-bar, v1.4.1 (active)
styleguide, v0.47.0 (active)
symbols-view, v0.113.1 (inactive)
tabs, v0.101.0 (active)
timecop, v0.33.2 (active)
tree-view, v0.209.3 (active)
update-package-dependencies, v0.10.0 (active)
welcome, v0.35.1 (active)
whitespace, v0.33.0 (active)
wrap-guide, v0.38.2 (active)
language-c, v0.52.1 (active)
language-clojure, v0.21.0 (active)
language-coffee-script, v0.47.2 (active)
language-csharp, v0.12.1 (active)
language-css, v0.37.1 (active)
language-gfm, v0.88.0 (active)
language-git, v0.15.0 (active)
language-go, v0.42.1 (active)
language-html, v0.45.1 (active)
language-hyperlink, v0.16.0 (active)
language-java, v0.23.0 (active)
language-javascript, v0.119.0 (active)
language-json, v0.18.2 (active)
language-less, v0.29.5 (active)
language-make, v0.22.2 (active)
language-mustache, v0.13.0 (active)
language-objective-c, v0.15.1 (active)
language-perl, v0.35.0 (active)
language-php, v0.37.2 (active)
language-property-list, v0.8.0 (active)
language-python, v0.45.0 (active)
language-ruby, v0.69.0 (active)
language-ruby-on-rails, v0.25.0 (active)
language-sass, v0.56.0 (active)
language-shellscript, v0.22.4 (active)
language-source, v0.9.0 (active)
language-sql, v0.23.0 (active)
language-text, v0.7.1 (active)
language-todo, v0.28.0 (active)
language-toml, v0.18.0 (active)
language-xml, v0.34.9 (active)
language-yaml, v0.26.0 (active)

# Dev
No dev packages

Install error on windows

Hi, I'm getting errors installing your package on Windows: here is the output:

Installing “[email protected]” failed.Hide output…

> [email protected] preinstall C:\Users\David\AppData\Local\Temp\apm-install-dir-115321-14228-y97skn\node_modules\atom-debugger
> #jison lib/backend/gdb/gdb-mi-parser.json -o lib/backend/gdb/gdb-mi-parser.js


'#jison' is not recognized as an internal or external command,
operable program or batch file.
npm ERR! Windows_NT 6.2.9200
npm ERR! argv "C:\\Users\\David\\AppData\\Local\\atom\\app-0.192.0\\resources\\app\\apm\\bin\\\\node.exe" "C:\\Users\\David\\AppData\\Local\\atom\\app-0.192.0\\resources\\app\\apm\\node_modules\\npm\\bin\\npm-cli.js" "--globalconfig" "C:\\Users\\David\\.atom\\.apm\\.apmrc" "--userconfig" "C:\\Users\\David\\.atom\\.apmrc" "install" "C:\\Users\\David\\AppData\\Local\\Temp\\d-115321-14228-b76y3l\\package.tgz" "--target=0.22.0" "--arch=ia32" "--msvs_version=2013"
npm ERR! node v0.10.35
npm ERR! npm  v2.5.1
npm ERR! code ELIFECYCLE

npm ERR! [email protected] preinstall: `#jison lib/backend/gdb/gdb-mi-parser.json -o lib/backend/gdb/gdb-mi-parser.js`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the [email protected] preinstall script '#jison lib/backend/gdb/gdb-mi-parser.json -o lib/backend/gdb/gdb-mi-parser.js'.
npm ERR! This is most likely a problem with the atom-debugger package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     #jison lib/backend/gdb/gdb-mi-parser.json -o lib/backend/gdb/gdb-mi-parser.js
npm ERR! You can get their info via:
npm ERR!     npm owner ls atom-debugger
npm ERR! There is likely additional logging output above.

I know this is really early stage on the development of this addon, but I'm really interested in it.

I'm developing a big client side javascript site and Atom is my weapon of choice. Chrome developer tools are not being enought for me right now, too much context switching is required to run the site, debug, and edit code, specially considering that my toolchain on the build side is very efficient.

Uncaught TypeError: Cannot read property 'clear' of undefined

I've double clicked to create a breakpoint.

Atom Version: 1.0.19
System: Linux Mint
Thrown From: atom-debugger package, v0.1.5

Stack Trace

Uncaught TypeError: Cannot read property 'clear' of undefined

At /home/jhasse/.atom/packages/atom-debugger/lib/debugger-view.coffee:194

TypeError: Cannot read property 'clear' of undefined
    at HTMLDivElement.<anonymous> (/home/jhasse/.atom/packages/atom-debugger/lib/debugger-view.coffee:194:16)

Commands

     -1:19.1.0 core:confirm (atom-text-editor.editor.mini.is-focused)
     -1:19.1.0 debugger:toggle (atom-text-editor.editor)
  2x -1:17.6.0 core:backspace (atom-text-editor.editor.mini.is-focused)
     -1:14.3.0 core:confirm (atom-text-editor.editor.mini.is-focused)
     -1:08.3.0 command-palette:toggle (atom-text-editor.editor.is-focused)
  3x -1:06.7.0 core:backspace (atom-text-editor.editor.mini.is-focused)
     -1:05.3.0 core:confirm (atom-text-editor.editor.mini.is-focused)
     -1:05.3.0 debugger:toggle (atom-text-editor.editor)
  7x -1:03.7.0 core:backspace (atom-text-editor.editor.mini.is-focused)
     -0:28.7.0 command-palette:toggle (atom-text-editor.editor.is-focused)
  4x -0:26.4.0 core:backspace (atom-text-editor.editor.mini.is-focused)
     -0:24.2.0 editor:consolidate-selections (atom-text-editor.editor.mini.is-focused)
     -0:24.2.0 core:cancel (atom-text-editor.editor.mini.is-focused)
     -0:13.1.0 command-palette:toggle (atom-text-editor.editor.is-focused)
     -0:10.6.0 core:confirm (atom-text-editor.editor.mini.is-focused)
     -0:10.6.0 debugger:toggle-breakpoint (atom-text-editor.editor)

Config

{
  "core": {
    "disabledPackages": [
      "autocomplete-snippets",
      "symbols-view"
    ],
    "autoHideMenuBar": true
  }
}

Installed Packages

# User
atom-ctags, v4.3.0
atom-debugger, v0.1.5
autocomplete-julia, v0.1.0
autocomplete-plus-python-jedi, v0.3.6
build, v0.47.0
build-cargo, v0.3.0
ctags-status, v1.3.3
ctrl-last-tab, v0.2.0
keyboard-localization, v1.4.9
language-batch, v0.3.3
language-cmake, v0.1.4
language-julia, v0.4.1
language-rust, v0.4.5
language-tup, v0.2.1
linter, v1.8.1
linter-php, v1.0.5
linter-pylint, v1.0.3
linter-rust, v0.2.9
racer, v0.17.2
svn, v0.0.8
tab-control, v0.6.8
tidy-tabs, v0.3.0

# Dev
No dev packages

Do you need some help on this?

I would be glad to have a advanced debugger Atom plugin for GDB. Are you planning to follow your effort? Do you need help ?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.