Autor Thema: Im Debugger können für Variablen keine neuen Werte mehr eingegeben werden  (Gelesen 2247 mal)

pantelis.botsas

  • Gast
Bis zur Version 11 war es möglich, sich im Debugger die Variablen anzeigen zu lassen, diese ebenfalls zu markieren, und den darin enthaltenen Wert GAAAANZ unten im Debugger-Fenster in einem Eingabefeld mit dem gesamten Inhalt zu sehen.

Und genau in diesem Eingabefeld konnte während der Feldwert geändert werden. Um beispielsweise verschiedene Randbedingungen in seinem Code zu prüfen.

Mit V12 geht das nicht mehr.

Ich weiß ehrlich nicht, was bei HCL für Pflanzen in den Räumen stehen. Aber so derbe Bugs auszuliefern, ist keine gute Werbung mehr für das Produkt.
Und ich erkenne erneut ein Muster darin: Alles, wo irgendein Entwickler mit arbeiten soll, steht überhaupt nicht im Fokus und wird - wie in diesem Beispiel - mit großer Hingabe kaputt gemacht.
« Letzte Änderung: 10.03.23 - 13:24:11 von pantelis.botsas »

Offline CarstenH

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 672
  • Geschlecht: Männlich
Mit V12 geht das nicht mehr.

Das stimmt nicht. Gerade probiert (12.0.2 32bit) und hier geht es.

Zwar nicht überall und bei allen Variablen aber mir fehlt gerade die Muße auszutesten welche genau funktionieren und seit wann (Konstanten oder read only properties aus der Session gehen z.B. nicht aber die machen eh keinen Sinn zu ändern).

« Letzte Änderung: 10.03.23 - 12:02:30 von CarstenH »

pantelis.botsas

  • Gast
Ich kann beide Problem in V12.0.2 und V12.0.1FP1 (Notes Client und Designer) mehrfach nachstellen.

Dann werde ich wohl wieder zum Bug-Report an HCL greifen.

Offline Christian Kröll

  • Aktives Mitglied
  • ***
  • Beiträge: 197
  • Geschlecht: Männlich
Auch das kann ich nicht bestätigen. Vielleicht hat deine Installation einen Schlag bekommen? Siehe dein anderer Post, dass der Debugger nicht auf Tasten reagiert

Bei allem Frust: Es ist nicht immer HCL…
Christian Kröll

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.730
  • Geschlecht: Männlich
Ich kann das Verhalten in 12.0.2 64Bit Version nachstellen.

Hier ein einfaches Script

Code
Sub Click(Source As Button)
	Dim a As Integer
	Dim b As Integer
	Dim c As Integer
	Stop
	a = 1
	b = 2
	Stop
	
	c = a + b
	Stop
	
End Sub

Im Debugger kann ich die Werte für B und C ändern, aber nicht für A

Ändere ich den Wert für B, so wird der geänderte Wert A zugeordnet.

Das gleiche passiert, wenn ich den Wert für C ändere. der neue Wert wird B zugeordnet

Bei String Variablen kann ich zwar einen neuen Wert eingeben; der wird aber nicht übernommen.
« Letzte Änderung: 14.03.23 - 10:25:01 von eknori »
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline CarstenH

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 672
  • Geschlecht: Männlich
Ich kann das Verhalten (auch mit dem Testscript von eknori) unter 12.0.2 32Bit NICHT nachstellen.

Ich habe zusätzlich noch eine String Variable zum Testen eingebaut, auch die kann ich ändern.
Alle Änderungen landen an der richtigen Stelle bei mir. Evtl. dann wohl ein 64Bit Problem?

Admin/Designer nutze ich momentan nur 32Bit aufgrund der bereits bekannten Probs.
Die Endnutzer Clients mit 12.0.2 laufen aber alle mit 64Bit.

HTH
Carsten

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.730
  • Geschlecht: Männlich
Ich habe es jetzt auch auf einem 32Bit Client getestet.
Exakt gleiches Verhalten, wie auf dem 64er Client.

Es sind 2 unterschiedliche Maschinen. Laptop mit 32Bit Client, VM mit 64Bit Client  Einzige Gemeinsamkeit Windows 11

Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline CarstenH

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 672
  • Geschlecht: Männlich
Bei mir 3 Rechner, davon 2 Laptops, 1 AIO PC, keine VM's. 1 x W10, 2 x W11 (alles 64Bit WIN, alle aktuellen Patches).
Alle PCs mit 12.0.2 (32 Bit, GER) Designer+Admin nach C:\HCL installiert.
Zwei verschiedene Notes User aber das sollte nun wirklich keinen Unterschied machen.

Alle Clients zeigen identisch das normale Verhalten: ich kann alle Variablen ändern.
Manchmal muss ich 2-3x klicken aber dann gehts trotzdem. Screenshot analog zu deinem.
Das ausgeführte Script habe ich mit drin gelassen damit meine Änderungen im Screenshot klar erkennbar sind.

Ich setze noch zum Vergleich eine VM mit W11 und einem 12.0.2 64 Bit Client auf und ergänze das dann hier...

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.730
  • Geschlecht: Männlich
Noch einmal getestet mit einem neu installierten 12.0.2 Admin/DDE/Standard EN 32Bit Client.

Der gleiche Schei ...  Neuer Wert für Variable B wird A zugeordnet, etc.

Habe mit der vorhandenen Datenbank und auch einer komplett neu mit dem DDE 32Bit erstellten Db getestet.

Mit einem 12.0.1FP1 Client auf Windows 11 (64Bit) funktioniert die Wertezuweisung bei der vorher verwendeten und der neu erstellten Datenbank so, wie es soll.

Ich hatte schon während der Beta Phase und auch später immer wieder Probleme mit dem 12.0.2, die auch der Support nicht (auf Anhieb) reproduzieren konnte.
Ich will auch nicht ausschließen, das es bei mir und pantelis.botsas funktionieren kann. Hatte ja schon einmal einen Fall, wo niemand ausser mir das Problem nachstellen konnte ( https://www.eknori.de/2022-11-19/domino-designer-12-0-2-object-and-agent-list-is-empty/). Auch da war es eine kleine Randbedingung, die mit der Auswirkung in keinem erkennbaren Zusammenhang stand.  Möglicherweise ist hier wieder irgendwo ein Bit quer, und deshalb funktioniert es nicht.

Mitlerweile habe ich es aufgegeben, Tickets beim Support einzureichen. Ich habe keinen Bock mehr. Ist nicht der richtige Weg. Weiß ich selber. 


« Letzte Änderung: 15.03.23 - 08:45:37 von eknori »
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline CarstenH

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 672
  • Geschlecht: Männlich
So, ich habe jetzt ein W11 x64 Enterprise komplett neu aufgesetzt (VM), alle Patches eingespielt, geklont und (nachdem die 32Bit Deutsch ja auf allen Maschinen bei mir funktionierte) je eine 12.0.2 64Bit Deutsch sowie eine 32Bit Englisch frisch installiert und dann erneut getestet.

Einmal mit DB auf Server, einmal jeweils lokal (neue DB angelegt, neuer Agent, Code mit C&P übernommen).

Was soll ich sagen - keine Probleme. Änderungen im Debugger werden wie bei den 32Bit Tests vorher übernommen und landen auch in den richtigen Variablen.

Was ich festgestellt habe: es hakelt manchmal, wenn man an einer stop Position versucht zu ändern oder die Variablen (ganz zu Anfang) nur initialisiert aber noch nicht mit einem Wert befüllt wurden. So what, dann setze ich einen break point nach der stop position, lasse das script einen step weiter rutschen und schon geht es. Aber das ist alles nichts, was mich jetzt groß stört. Mal abgesehen davon, dass ich so gut wie nie im Debugger Werte manipuliere - eher stoppe ich, ändere die Ausgangslage und lasse es erneut laufen. Aber wie gesagt, selbst wenn ich ändern möchte - bei mir geht es. Die Ursache wird dann wohl in irgendeiner Konstellation liegen, die bei mir anders ist.

HTH
Carsten

Offline jBubbleBoy

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.290
  • Geschlecht: Männlich
Diese Webseite hilft beim Frustabbau: https://www.dreckstool.de/hitlist  ::)

Aber davon mal abgesehen kann ich die hier beschriebenen Probleme, bei mir V12.01FP1 32Bit DE und Windows 10, auch nicht nachstellen.
« Letzte Änderung: 15.03.23 - 13:25:37 von jBubbleBoy »
Gruss Erik :: Freelancer :: KI-Dev, Notes, Java, Web, VBA und DomNav 2.5 / NSE 0.16 / OLI 2.0

--
Nur ein toter Bug, ist ein guter Bug!

Offline MaVo

  • @Notes Preisträger
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 544
  • Geschlecht: Männlich
  • Geht nicht - gibt´s nicht
Zur Info: der Support konnte das Problem nachstellen und hat gerade einen SPR hierzu erstellt.

Unable to change new value of variable in LotusScript Debugger window
Gruß
Martin

"The man with a new idea is a Crank until the idea succeeds." - Mark Twain

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz