kiddkai / atom-node-debugger

A Nodejs Debugger For Atom
MIT License
265 stars 75 forks source link

Uncaught TypeError: Cannot read property 'getMarker' of undefined #188

Closed sumitkm closed 7 years ago

sumitkm commented 7 years ago

This could be a TypeScript specific bug, when I set a debugger in code e.g. console.log("Error: " + err);debugger; and attach the debugger, the debugger first pops up a success toast, followed by this error toast. I think a temporary solution would be for the debugger to ignore .ts files (because the debugger does hit the breakpoints in the generated JavaScript files correctly (even after the error popup).

I'll have to look into further details of this awesome plugin to make it work with TypeScript a little more seamlessly.

Cheers, Sumit.

Atom Version: 1.10.0-dev-0708140 Electron Version: 0.37.8 System: Mac OS X 10.11.6 Thrown From: node-debugger package, v1.7.0

Stack Trace

Uncaught TypeError: Cannot read property 'getMarker' of undefined

At /Applications/Atom.app/Contents/Resources/app.asar/src/decoration-manager.js:194

TypeError: Cannot read property 'getMarker' of undefined
    at DecorationManager.module.exports.DecorationManager.decorateMarker (/Applications/Atom.app/Contents/Resources/app.asar/src/decoration-manager.js:194:65)
    at TextEditor.module.exports.TextEditor.decorateMarker (/Applications/Atom.app/Contents/Resources/app.asar/src/text-editor.js:1525:37)
    at BreakpointManager.decorateBreakpoint (/Users/sumitkm/.atom/packages/node-debugger/lib/debugger.coffee:227:23)
    at /Users/sumitkm/.atom/packages/node-debugger/lib/debugger.coffee:199:14
    at Client._onResponse (_debugger.js:249:5)
    at Protocol.Client.protocol.onResponse (_debugger.js:162:39)
    at Protocol.execute (_debugger.js:120:14)
    at Client.<anonymous> (_debugger.js:159:14)
    at emitOne (events.js:90:13)
    at Client.emit (events.js:182:7)
    at readableAddChunk (_stream_readable.js:153:18)
    at Client.Readable.push (_stream_readable.js:111:10)
    at TCP.onread (net.js:531:20)

Commands

  2x -5:01.7.0 linter:lint (atom-text-editor.editor)
 13x -4:43.2.0 core:backspace (atom-text-editor.editor.is-focused)
     -3:36 core:save (atom-text-editor.editor.is-focused)
     -3:35.9.0 linter:lint (atom-text-editor.editor.is-focused)
     -3:35.8.0 core:save (atom-text-editor.editor.is-focused)
     -3:35.7.0 linter:lint (atom-text-editor.editor.is-focused)
     -1:55.3.0 typescript:toggle-breakpoint (atom-text-editor.editor.is-focused)
     -1:51.5.0 core:save (atom-text-editor.editor.is-focused)
     -1:51.5.0 linter:lint (atom-text-editor.editor.is-focused)
     -0:00.4.0 node-debugger:attach (atom-text-editor.editor.is-focused)

Config

{
  "core": {
    "excludeVcsIgnoredPaths": false,
    "themes": [
      "one-dark-ui",
      "base16-tomorrow-dark-theme"
    ]
  }
}

Installed Packages

# User
.bin, vundefined (inactive)
atom-beautify, v0.29.10 (active)
atom-less, v0.1.10 (active)
atom-typescript, v10.1.6 (active)
file-icons, v1.7.18 (active)
git-time-machine, v1.5.3 (inactive)
go-to-file, v0.2.0 (inactive)
linter, v1.11.16 (active)
multirow-tabs, v0.3.3 (inactive)
node-debugger, v1.7.0 (active)
pinned-tabs, v0.3.3 (active)
tab-switcher, v1.5.3 (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.1.0 (active)
base16-tomorrow-light-theme, v1.1.1 (inactive)
one-dark-ui, v1.4.0 (active)
one-light-ui, v1.4.0 (inactive)
one-dark-syntax, v1.3.0 (inactive)
one-light-syntax, v1.3.0 (inactive)
solarized-dark-syntax, v1.0.2 (inactive)
solarized-light-syntax, v1.0.2 (inactive)
about, v1.5.3 (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.41.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.38.1 (active)
find-and-replace, v0.201.0 (inactive)
fuzzy-finder, v1.3.0 (active)
git-diff, v1.1.0 (active)
go-to-line, v0.31.0 (inactive)
grammar-selector, v0.48.1 (active)
image-view, v0.58.2 (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, v0.53.1 (active)
notifications, v0.65.0 (active)
open-on-github, v1.2.0 (inactive)
package-generator, v1.0.0 (inactive)
settings-view, v0.240.1 (active)
snippets, v1.0.2 (active)
spell-check, v0.67.1 (active)
status-bar, v1.4.0 (active)
styleguide, v0.47.0 (active)
symbols-view, v0.113.0 (inactive)
tabs, v0.99.0 (active)
timecop, v0.33.1 (active)
tree-view, v0.208.1 (active)
update-package-dependencies, v0.10.0 (active)
welcome, v0.34.0 (active)
whitespace, v0.32.2 (active)
wrap-guide, v0.38.1 (active)
language-c, v0.52.1 (active)
language-clojure, v0.21.0 (active)
language-coffee-script, v0.47.1 (active)
language-csharp, v0.12.1 (active)
language-css, v0.37.0 (active)
language-gfm, v0.88.0 (active)
language-git, v0.14.0 (active)
language-go, v0.42.0 (active)
language-html, v0.44.1 (active)
language-hyperlink, v0.16.0 (active)
language-java, v0.23.0 (active)
language-javascript, v0.119.0 (active)
language-json, v0.18.1 (active)
language-less, v0.29.4 (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.1 (active)
language-property-list, v0.8.0 (active)
language-python, v0.45.0 (active)
language-ruby, v0.68.6 (active)
language-ruby-on-rails, v0.25.0 (active)
language-sass, v0.55.0 (active)
language-shellscript, v0.22.4 (active)
language-source, v0.9.0 (active)
language-sql, v0.22.0 (active)
language-text, v0.7.1 (active)
language-todo, v0.28.0 (active)
language-toml, v0.18.0 (active)
language-xml, v0.34.8 (active)
language-yaml, v0.26.0 (active)

# Dev
No dev packages