AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Out-Parameter im Debugger

Ein Thema von Der schöne Günther · begonnen am 1. Feb 2017 · letzter Beitrag vom 2. Feb 2017
Antwort Antwort
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.960 Beiträge
 
Delphi 12 Athens
 
#1

AW: Out-Parameter im Debguger

  Alt 1. Feb 2017, 21:53
Er meinte denke ich die Auswertung mit Strg + F7 oder die überwachten Ausdrücke.
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
Aviator

Registriert seit: 3. Jun 2010
1.611 Beiträge
 
Delphi 10.3 Rio
 
#2

AW: Out-Parameter im Debguger

  Alt 1. Feb 2017, 23:46
Er meinte denke ich die Auswertung mit Strg + F7 oder die überwachten Ausdrücke.
Also zumindest in den überwachten Ausdrücken wird mir der Wert der Variablen angezeigt.
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.960 Beiträge
 
Delphi 12 Athens
 
#3

AW: Out-Parameter im Debguger

  Alt 2. Feb 2017, 05:05
Was gibst du denn für den Aufruf als Parammte für eine Variable an? Eine globale Dummy-Variable, die man dann unterhalb bzw. nach dem Funktionsaufruf auswertet, könnte gehen.
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
Aviator

Registriert seit: 3. Jun 2010
1.611 Beiträge
 
Delphi 10.3 Rio
 
#4

AW: Out-Parameter im Debugger

  Alt 2. Feb 2017, 08:20
Also bei mir ist es eine lokale Variable die in der Funktion als Integer deklariert ist. Siehe Bilder im Anhang. Bild eins ist vor dem Funktionsaufruf. Hier ist der Wert noch undefiniert. Bild zwei zeigt das Ergebnis in der Liste der überwachten Ausdrücke nach dem Funktionsaufruf und Bild drei die Deklaration des Interfaces.

OutParamBefore.pngOutParamAfter.pngOutParamInterface.png

Ich bin mir allerdings immer noch unsicher ob ich das Problem richtig verstanden habe. Vielleicht kann Günther das ja nochmal etwas genauer erklären.

EDIT: Stört euch nicht an der Beschreibung im Interface. Die muss ich noch überarbeiten. Da fehlt noch einiges und es stimmen diverse Parts auch nicht mehr.
  Mit Zitat antworten Zitat
Der schöne Günther

Registriert seit: 6. Mär 2013
6.199 Beiträge
 
Delphi 10 Seattle Enterprise
 
#5

AW: Out-Parameter im Debugger

  Alt 2. Feb 2017, 08:56
Das ist natürlich richtig wenn ich einen Aufruf im Code überwachen möchte - Wenn die zu füllenden Variablen gerade zufällig als lokale Variablen vorliegen.

Aber: Ich möchte im Debugger einfach eine Methode mit Ausgabeparametern aufrufen. Zu einer beliebigen Zeit anhalten und die Methode aufrufen können. Und ich habe gerade nicht zufällig lokale Variablen zum recyclen verfügbar.


Natürlich kann ich das Programm abbrechen, mir im Code irgendwelche globalen Variablen auf Vorrat deklarieren oder Wrapper schreiben. Aber was das jedes mal Zeit kostet, es könnte viel einfacher sein (wie z.B. von himitsu vorgeschlagen)...
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.374 Beiträge
 
Delphi 12 Athens
 
#6

AW: Out-Parameter im Debguger

  Alt 2. Feb 2017, 09:28
Also zumindest in den überwachten Ausdrücken wird mir der Wert der Variablen angezeigt.
Nicht die Variable ... er wollte die "Funktion" auswerten

Eben sowas wie das Length, bzw. New und GetMemory kann man in die "Überwachten Ausdrücke" aufnehmen und sieht das "Result", aber bei GetMem(Result) geht es nicht.


Vorallem lokale Variablen werden öfters nicht angezigt,
was noch schlimmer wird, wenn man mit Packages und mehreren DLLs arbeitet.
Ein Therapeut entspricht 1024 Gigapeut.

Geändert von himitsu ( 2. Feb 2017 um 09:30 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Sherlock
Sherlock

Registriert seit: 10. Jan 2006
Ort: Offenbach
3.811 Beiträge
 
Delphi 12 Athens
 
#7

AW: Out-Parameter im Debugger

  Alt 2. Feb 2017, 09:40
Wow, auf die Idee würde ich gar nicht kommen... dafür sind doch UnitTests da
Ansonsten ist doch immer nur der Kontext interessant. Wenn das nicht so ist, muss man eben eine Scriptsprache bemühen

Sherlock
- der damit sein Monatssoll an Stänkerei erfüllt hat
Oliver
Geändert von Sherlock (Morgen um 16:78 Uhr) Grund: Weil ich es kann
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.374 Beiträge
 
Delphi 12 Athens
 
#8

AW: Out-Parameter im Debugger

  Alt 2. Feb 2017, 12:03
Der Unittest sagt ja nur dass und wo was kaputt ist, aber bei der nachfolgenden Fehlersuche, will man es dann genauer wissen.
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:53 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz