{"id":1115,"date":"2016-01-15T09:37:45","date_gmt":"2016-01-15T09:37:45","guid":{"rendered":"http:\/\/coolt.ch\/notizen\/?p=1115"},"modified":"2016-01-15T09:37:45","modified_gmt":"2016-01-15T09:37:45","slug":"debuggen-mit-breakpoints","status":"publish","type":"post","link":"https:\/\/coolt.ch\/notizen\/debuggen-mit-breakpoints\/","title":{"rendered":"Debuggen mit Breakpoints"},"content":{"rendered":"<p><strong>Grunds\u00e4tzlich<\/strong><\/p>\n<ul>\n<li>Breakpoints werden bei Anweisungen gesetzt<\/li>\n<li>Bei Deklarationen und Definitionen werden sie nicht gesetzt<\/li>\n<\/ul>\n<p><strong>Steuerung des Ablaufs<\/strong><\/p>\n<ul>\n<li>Stoppt das Programm bei einem BREAKPOINT, so ist diese Anweisung nocht nicht ausgef\u00fchrt. Man sieht den <span style=\"text-decoration: underline;\">Zustand VOR der Anweisung.<\/span><\/li>\n<li>STEP OVER: Die aktuelle Zeile wird ausgef\u00fchrt. Der Cursor springt zur n\u00e4chsten Zeile.<\/li>\n<li>STEP INTO: Das Programm geht IN die Anweisung. Man sieht den Funktionsauftruf , alle Variablen der Funktion und den Ablauf<\/li>\n<li>STEP OUT: Der Aufruf wird verlassen und man kehrt zum Ort zur\u00fcck, an dem der Aufruf stand.<br \/>\n(Verlassen des Aufrufes kann sehr hilfreich sein, wenn die Funktion sehr lang ist oder ein for-loop auf 20 z\u00e4hlt und man nicht jede Anweisung durchklicken will.)<\/li>\n<li>CONTINUE: Man verlasst die aktuelle Codestelle und springt bis zum n\u00e4chsten Breakpoint.<br \/>\nDie aktuelle Debugstelle wird verlassen.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Grunds\u00e4tzlich Breakpoints werden bei Anweisungen gesetzt Bei Deklarationen und Definitionen werden sie nicht gesetzt Steuerung des Ablaufs Stoppt das Programm bei einem BREAKPOINT, so ist diese Anweisung nocht nicht ausgef\u00fchrt. Man sieht den Zustand VOR der Anweisung. STEP OVER: Die aktuelle Zeile wird ausgef\u00fchrt. Der Cursor springt zur n\u00e4chsten Zeile. STEP INTO: Das Programm geht &hellip; <a href=\"https:\/\/coolt.ch\/notizen\/debuggen-mit-breakpoints\/\" class=\"more-link\"><span class=\"screen-reader-text\">Debuggen mit Breakpoints<\/span> weiterlesen<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[65],"tags":[43],"_links":{"self":[{"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/posts\/1115"}],"collection":[{"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/comments?post=1115"}],"version-history":[{"count":2,"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/posts\/1115\/revisions"}],"predecessor-version":[{"id":1117,"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/posts\/1115\/revisions\/1117"}],"wp:attachment":[{"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/media?parent=1115"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/categories?post=1115"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/tags?post=1115"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}