{"action":"created","issue":{"url":"https://api.github.com/repos/clojure-emacs/cider/issues/1642","repository_url":"https://api.github.com/repos/clojure-emacs/cider","labels_url":"https://api.github.com/repos/clojure-emacs/cider/issues/1642/labels{/name}","comments_url":"https://api.github.com/repos/clojure-emacs/cider/issues/1642/comments","events_url":"https://api.github.com/repos/clojure-emacs/cider/issues/1642/events","html_url":"https://github.com/clojure-emacs/cider/issues/1642","id":144538608,"number":1642,"title":"Improve the debugger when using prismatic/schema","user":{"login":"expez","id":1006557,"avatar_url":"https://avatars.githubusercontent.com/u/1006557?v=3","gravatar_id":"","url":"https://api.github.com/users/expez","html_url":"https://github.com/expez","followers_url":"https://api.github.com/users/expez/followers","following_url":"https://api.github.com/users/expez/following{/other_user}","gists_url":"https://api.github.com/users/expez/gists{/gist_id}","starred_url":"https://api.github.com/users/expez/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/expez/subscriptions","organizations_url":"https://api.github.com/users/expez/orgs","repos_url":"https://api.github.com/users/expez/repos","events_url":"https://api.github.com/users/expez/events{/privacy}","received_events_url":"https://api.github.com/users/expez/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/clojure-emacs/cider/labels/debugger","name":"debugger","color":"006b75"},{"url":"https://api.github.com/repos/clojure-emacs/cider/labels/enhancement","name":"enhancement","color":"84b6eb"}],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/clojure-emacs/cider/milestones/11","html_url":"https://github.com/clojure-emacs/cider/milestones/v0.13.0","labels_url":"https://api.github.com/repos/clojure-emacs/cider/milestones/11/labels","id":1581494,"number":11,"title":"v0.13.0","description":"","creator":{"login":"Malabarba","id":453029,"avatar_url":"https://avatars.githubusercontent.com/u/453029?v=3","gravatar_id":"","url":"https://api.github.com/users/Malabarba","html_url":"https://github.com/Malabarba","followers_url":"https://api.github.com/users/Malabarba/followers","following_url":"https://api.github.com/users/Malabarba/following{/other_user}","gists_url":"https://api.github.com/users/Malabarba/gists{/gist_id}","starred_url":"https://api.github.com/users/Malabarba/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Malabarba/subscriptions","organizations_url":"https://api.github.com/users/Malabarba/orgs","repos_url":"https://api.github.com/users/Malabarba/repos","events_url":"https://api.github.com/users/Malabarba/events{/privacy}","received_events_url":"https://api.github.com/users/Malabarba/received_events","type":"User","site_admin":false},"open_issues":4,"closed_issues":1,"state":"open","created_at":"2016-02-14T00:25:49Z","updated_at":"2016-04-11T16:35:52Z","due_on":null,"closed_at":null},"comments":10,"created_at":"2016-03-30T10:32:44Z","updated_at":"2016-04-11T16:36:49Z","closed_at":null,"body":"When you instrument a function which is annotated with type hints using [schema](https://github.com/plumatic/schema), using <kbd>C-u C-c C-c</kbd>, the debugger is immediately triggered and you have to hit <kbd>n</kbd> to step past all the type annotations.  After that, the function and the debugger interacts like normal.  If you hit <kbd>c</kbd> to skip past the type annotations, though, it's like the function never was instrumented.\r\n\r\nIn short, the debugger works as it should, you just have to endure a few extra keypresses.  It also took me a little while to realize it actually works, as I was hitting <kbd>c</kbd> when it asked me to step through the type annotations.\r\n\r\nschema is very popular, and I personally find it invaluable as the system and/or team grows."},"comment":{"url":"https://api.github.com/repos/clojure-emacs/cider/issues/comments/208438644","html_url":"https://github.com/clojure-emacs/cider/issues/1642#issuecomment-208438644","issue_url":"https://api.github.com/repos/clojure-emacs/cider/issues/1642","id":208438644,"user":{"login":"Malabarba","id":453029,"avatar_url":"https://avatars.githubusercontent.com/u/453029?v=3","gravatar_id":"","url":"https://api.github.com/users/Malabarba","html_url":"https://github.com/Malabarba","followers_url":"https://api.github.com/users/Malabarba/followers","following_url":"https://api.github.com/users/Malabarba/following{/other_user}","gists_url":"https://api.github.com/users/Malabarba/gists{/gist_id}","starred_url":"https://api.github.com/users/Malabarba/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Malabarba/subscriptions","organizations_url":"https://api.github.com/users/Malabarba/orgs","repos_url":"https://api.github.com/users/Malabarba/repos","events_url":"https://api.github.com/users/Malabarba/events{/privacy}","received_events_url":"https://api.github.com/users/Malabarba/received_events","type":"User","site_admin":false},"created_at":"2016-04-11T16:36:49Z","updated_at":"2016-04-11T16:36:49Z","body":"Thanks @w01fe!\r\nI'll add this to my TODO list and we'll see how it goes."}}