{"action":"opened","issue":{"url":"https://api.github.com/repos/browsh-org/browsh/issues/228","repository_url":"https://api.github.com/repos/browsh-org/browsh","labels_url":"https://api.github.com/repos/browsh-org/browsh/issues/228/labels{/name}","comments_url":"https://api.github.com/repos/browsh-org/browsh/issues/228/comments","events_url":"https://api.github.com/repos/browsh-org/browsh/issues/228/events","html_url":"https://github.com/browsh-org/browsh/issues/228","id":367907555,"node_id":"MDU6SXNzdWUzNjc5MDc1NTU=","number":228,"title":"Debugging guide","user":{"login":"tobimensch","id":9920531,"node_id":"MDQ6VXNlcjk5MjA1MzE=","avatar_url":"https://avatars3.githubusercontent.com/u/9920531?v=4","gravatar_id":"","url":"https://api.github.com/users/tobimensch","html_url":"https://github.com/tobimensch","followers_url":"https://api.github.com/users/tobimensch/followers","following_url":"https://api.github.com/users/tobimensch/following{/other_user}","gists_url":"https://api.github.com/users/tobimensch/gists{/gist_id}","starred_url":"https://api.github.com/users/tobimensch/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tobimensch/subscriptions","organizations_url":"https://api.github.com/users/tobimensch/orgs","repos_url":"https://api.github.com/users/tobimensch/repos","events_url":"https://api.github.com/users/tobimensch/events{/privacy}","received_events_url":"https://api.github.com/users/tobimensch/received_events","type":"User","site_admin":false},"labels":[{"id":372880774,"node_id":"MDU6TGFiZWwzNzI4ODA3NzQ=","url":"https://api.github.com/repos/browsh-org/browsh/labels/help%20wanted","name":"help wanted","color":"128A0C","default":true},{"id":372880776,"node_id":"MDU6TGFiZWwzNzI4ODA3NzY=","url":"https://api.github.com/repos/browsh-org/browsh/labels/question","name":"question","color":"cc317c","default":true},{"id":999504518,"node_id":"MDU6TGFiZWw5OTk1MDQ1MTg=","url":"https://api.github.com/repos/browsh-org/browsh/labels/tty-mode","name":"tty-mode","color":"000000","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2018-10-08T18:39:54Z","updated_at":"2018-10-08T18:39:54Z","closed_at":null,"author_association":"COLLABORATOR","body":"We have guides for setting up a build system on Mac, Windows and Linux.\r\n\r\nBut what about debugging?\r\n\r\nI'm especially interested in the best way to debug the tty frontend.\r\n\r\nIt's possible to debug go binaries with a special go debugger called delve and also the well-known gdb.\r\n\r\nDelve is supposed to have better support for go's data structures and features, since it was developed specifically for go.\r\n\r\nI tried to run browsh in delve, but my issue was that the screen was never rendered to the tty, although browsh was running.\r\n\r\nIf someone understands how to initiate a debug session with either delve or gdb, where you can use browsh normally, and also get backtraces and step through code, I would be very pleased to read your instructions for it.\r\n\r\nAnother interesting topic is the debugging of the webextension. I didn't have much luck with Firefox's debugging tools. Maybe someone can share pro tips for that. I believe Chrome's debugging tools to be of better quality, which would be an additional reason for porting browsh to Chrome."}}
{"actor":{"display_login":"tobimensch"}}