Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Buddy am 26.04.06 - 19:08:44

Titel: Debug bei Verwendung %include möglich?
Beitrag von: Buddy am 26.04.06 - 19:08:44
Liebe Lotusscript Entwickler,

ich habe festgestellt, dass der Debugger nicht über die Bereiche durchgeht, die per %include ausgelagert worden sind.
Ist es allgemein gar nicht möglich oder gibt es da eine Option?
Wenn es wirklich nicht geht, dann müsste man schon einen einwandfreien Code haben, bevor man per %include auslagert, oder?

1000 Dank für Eure Hilfe!!!

Viele Grüße!
Kai
Titel: Re: Debug bei Verwendung %include möglich?
Beitrag von: eknori am 26.04.06 - 20:15:28
Zitat
Wenn es wirklich nicht geht, dann müsste man schon einen einwandfreien Code haben, bevor man per %include auslagert, oder?

Richtig; zunächst baust du deinen Code ohne INCLUDE, dann schneidest du die Teile aus und verlagerst diese in deine *.lss Dateien.

Wäre ja echt ein Ding, wenn man versucht, sein geistiges Eigentum durch die Verwendung von INCLUDE zu schützen, der Debugger aber den Code im Klartext darstellen würde.

Ich selber bin kein grosser Freund dieser Methode, da man sehr gut überlegen muss, wie und wo man das einsetzt. Ich habe selber schlechte Erfahrungen mit Domino Workflow gemacht. Dort wird das aus nachvollziehbaren Gründen verwendet. Wenn ich z.B. im OrgaVerzeichn is eine Maske ändern möchte, dann will Notes beim Speichern den Code neu kompilieren ... Aber ich habe ja nicht die eingebundenen Dateien ...

Das war aber noch zu Zeiten von Touchstone OneStone ... ist also schon länger her.
Titel: Re: Debug bei Verwendung %include möglich?
Beitrag von: Buddy am 26.04.06 - 20:34:39
1000 Dank Dir.
Es hätte ja auch sein, dass wenn man den Quellcode zur Verfügung hat, der Debugger durch diesen geht.

Aber so ist es an sich sehr blöd, da meine eigentliche Intention der Auslagerung ist, dass ich auch modulübergreifend nach bestimmten Begriffen im Quellcode suchen wollte.
Oder geht das per Designer bereits, nur ich weiss es nicht?
Titel: Re: Debug bei Verwendung %include möglich?
Beitrag von: koehlerbv am 26.04.06 - 21:46:02
Hallo Kai,

nein, ausgelagert bedeutet wirklich ausgelagert. Sinn und Zweck ist das "Verbergen" von LS-Code, ohne gleich das ganze Design zu verbergen - oder die Datenbank-übergreifende Verwendung identischer Routinen. Der Einsatz kann sehr sinnvoll, will aber ebenso genauestens durchdacht sein.

Selbst HighEnd-Tools wie der Teamstudio Analyzer lassen Include-Files völlig aussen vor (sicher in der Annahme, damit sowieso auf die Nase zu fallen, da der Entwickler ja mit einer Version ohne %Include arbeitet).

Bernhard
Titel: Re: Debug bei Verwendung %include möglich?
Beitrag von: Buddy am 27.04.06 - 19:09:26
Ich verstehe.

Vielen vielen Dank!

Kai
Titel: Re: Debug bei Verwendung %include möglich?
Beitrag von: umi am 28.04.06 - 09:47:55
Anstatt alles in *.lss dateien auszulagern, habe ich mir angewöhnt allen relevanten Code in Bibliotheken auszulagern.
Da kann man dann den in den Designdokumenten das Item "$ScriptLib" löschen und schon ist dein Quellcode einigermassen geschützt.