Breakpoints setzen und anspringen

26. November 2015 11:03

Wie setze ich denn bitte in diesem wirklich schlechten Debugger einen Breakpoint, wenn die Breakpoints, die ich per Klick im Quellcode gesetzt habe, nicht angesprungen werden?
Ich habe mittlerweile den Menüpunkt 'Brekapoints' gefunden, in dem man manuell Breakpoints anlegen könnte, wenn ich die Zeilennummer wüsste - die gibt aber der wirklich schlechte Editor nicht her. (Hab jetzt nen richtigen Editor genommen, die ZNr hilft aber auch nichts, weil der Wert des Felds 'Line No.' in der Tabelle 'Debugger Breakpoint' nicht geändert werden kann...)

Was hilft hier noch? Neustarts von der Entwicklungsumgebung, vom Debugger oder vom Navi bringt gar nichts.

:evil:

Re: Breakpoints setzen und anspringen

26. November 2015 11:32

Hallo,

der Debugger von NAV 2013 und größer tut im Allgemeinen was er soll, insbesondere wenn es um Breakpoints geht.

Wenn du im Quellcode einen BP mit F9 gesetzt hast, und den Debugger auf der richtigen RTC- Session gestartet hasst, dann hält das Programm eigentlich immer an der Stelle des BP an, wenn es denn daran vorbei kommt. :wink:
(Du kannst auch im Debugger BPs setzen mit F9, wenn das Programm einmal angehalten hat)

Gruß Fiddi

Re: Breakpoints setzen und anspringen

26. November 2015 15:05

Ich habs nach mehreren Neustarts von Navision, Entwicklungsumgebung und Debugger geschafft, dass er reingesprungen ist.
Zwar nicht dorthin, wo ich einen Breakpoint gesetzt hab, aber er hat angehalten. Beim ersten Versuch noch in einer CodeUnit, von der ich nicht in meine Page gekommen bin, aber nachdem ich diesen BP dekativiert hatte, bin ich endlich irgendwo in meiner Page gelandet und musste mich dann nur noch durchklicken bis zu der eigentlichen Stelle - an der natürlich kein BP aus dem Quellcode übernommen war.

Ja, jetzt geht. Danke.

Re: Breakpoints setzen und anspringen

26. November 2015 17:13

Ich bin ja immer gern dabei die neueren NAV Versionen zu kritisieren, aber gerade der Debugger ist doch in Ordnung.
Wenn ein Breakpoint in einer Code-Zeile gesetzt wurde, die auch tatsächlich durchlaufen wird, dann funktioniert das auch.
Dazu braucht's keine Neustarts von irgendwas.