Seite 1 von 1

[X] Debugger-Bug bei einer geraden Anzahl an CodeZeilen

Verfasst: 20.01.2008 23:57
von STARGÅTE
Ich weiß, das klingt jetzt etwas seltsam, aber es ist so:

Wenn ich einen Code compiliere der eine ungerade Anzahl an Zeilen hat dann funzt alles wunderbar.
Hat der Code eine gerade Anzahl an Zeilen kommt hier ein Fehler:

Code: Alles auswählen

AddElement(RDE())
Und der Debugger meint:
Invalid memory access. (write error at address 9895936)
Diesen BUG konnte ich noch nicht in anderen BeispielCode reproduzieren.
Es ist immer die selbe Stelle und selbe address.

Ich verstehe einfach nicht was das los ist?

INFO: Die EXE ohne Bebugger läuft ohne fehler, also ist dieser write error von Debugger erfunden.

Kann mir einer Sagne was der Grund sein könnte, oder hatt jmd schon mal das gleiche prob ?
Ich weiß ihr könnt ohne CODE nix genaueres Sagen, aber auf Grund des Beschriebenen ist der CODE an sich ja egal, da es auch die Zeilenanzahl ankommt.

Verfasst: 21.01.2008 02:00
von NicTheQuick
Naja, wenn es ja nicht mit jedem Code passiert:

Kannst du nicht vielleicht einen Beispiel-Code posten, wo der Fehler auftritt?

Verfasst: 21.01.2008 02:17
von STARGÅTE
jo n kleiners Beispiel habe ich nciht gefunden deswegen hier mein problem Code:

Der Bug ist behoben, damit ist der Link unnötig
Da sind 2 Dateien drinne

Zum testen bitte den Code 100% so lassen wie er ist, dann müsst er diese BUG melden, wenn man versucht ein Ordner (mit Unterordnern)
rüber zu ziehen.
Und dann einach mal die 1. Zeile löschen, udn der Bug ist weg.

EDIT: habe nun entwas herrausgefunden, es müsste irgendwo bei der Rekursion ein prob geben, aber wieso das nur manchmal kommt. kA
Dieser Bug tritt halt zu unregelmäßig auf.

Verfasst: 21.01.2008 02:24
von freak

Verfasst: 21.01.2008 02:29
von STARGÅTE
:o

Cool, super danke, jetzt funzt es immer,

Habe zwar kA was da nun war aber vllt kannst du mir ja mal sagen was der Grund war, für diesen "seltsammen" Bug

Verfasst: 21.01.2008 02:45
von freak
Nur ein kleiner Fehler im Profiler mit großer Wirkung.