{"id":18,"date":"2008-07-28T23:08:11","date_gmt":"2008-07-29T03:08:11","guid":{"rendered":"http:\/\/www.joshmatthews.net\/blog\/?p=18"},"modified":"2010-01-14T06:14:38","modified_gmt":"2010-01-14T10:14:38","slug":"megazeux-debugging-part-2","status":"publish","type":"post","link":"https:\/\/www.joshmatthews.net\/blog\/2008\/07\/megazeux-debugging-part-2\/","title":{"rendered":"MegaZeux Debugging: part 2"},"content":{"rendered":"<p>What with midterms and end of term, it&#8217;s been several weeks since I last touched my robotic debugger, but that changed tonight.\u00a0 There&#8217;s now a usable bleeding-edge debugger for your perusal in <a href=\"http:\/\/www.joshmatthews.net\/bzr\/megazeux\/robodebugger\/\">the bzr repository<\/a>.\u00a0 You have your choice of robots to watch on activation (ctr+f6 in testing mode), f8 will bring up the watch dialog, f9 will step a single instruction (which updates in the editor accordingly, so you can follow the action), and f10 will continue normal execution with the debugger still activated, so pressing f9 will start stepping once more.\u00a0 Of course I&#8217;ve somehow induced megazeux to start segfaulting on exit, so there are obviously some problems that need fixing, but everything starts somewhere!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>What with midterms and end of term, it&#8217;s been several weeks since I last touched my robotic debugger, but that changed tonight.\u00a0 There&#8217;s now a usable bleeding-edge debugger for your perusal in the bzr repository.\u00a0 You have your choice of &hellip; <a href=\"https:\/\/www.joshmatthews.net\/blog\/2008\/07\/megazeux-debugging-part-2\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[23,22],"tags":[10,8,7],"class_list":["post-18","post","type-post","status-publish","format-standard","hentry","category-megazeux","category-projects","tag-code","tag-debugging","tag-megazeux"],"_links":{"self":[{"href":"https:\/\/www.joshmatthews.net\/blog\/wp-json\/wp\/v2\/posts\/18","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.joshmatthews.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.joshmatthews.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.joshmatthews.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.joshmatthews.net\/blog\/wp-json\/wp\/v2\/comments?post=18"}],"version-history":[{"count":2,"href":"https:\/\/www.joshmatthews.net\/blog\/wp-json\/wp\/v2\/posts\/18\/revisions"}],"predecessor-version":[{"id":32,"href":"https:\/\/www.joshmatthews.net\/blog\/wp-json\/wp\/v2\/posts\/18\/revisions\/32"}],"wp:attachment":[{"href":"https:\/\/www.joshmatthews.net\/blog\/wp-json\/wp\/v2\/media?parent=18"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.joshmatthews.net\/blog\/wp-json\/wp\/v2\/categories?post=18"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.joshmatthews.net\/blog\/wp-json\/wp\/v2\/tags?post=18"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}