Deutsch
Forum

Debuging: Leichte Verzweiflung macht sich bemerkbar !

Hallo Gemeinde

 
- Seite 1 -



RICOSCH
werde vom selbigen Problem geplagt !

ich bekomme unter Windows 8.1 (aber auch win 7) ständig ein
fehler mit: EAccessViolation an adresse ......

nun meldet der Debugger folgendes:

Es fand ein Debug-Ausnahmeereignis mit dem Code EXCEPTION_ACCESS_VIOLATION statt.
Das Debug-Ausnahmeereignis hat das Signal EXCEPTION_CONTINUABLE.
Das Debug-Ausnahmeereignis fand an der Adresse $77E827EA statt.
Es wird versucht in die Speicheradresse $77ED460F unerlaubt zu schreiben.

unter Windows XP, wo ich das tool schreibe und Compiliere scheint
der Fehler weitestgehend ignoriert zu werden obwohl er ja da ist,
Programm läuft aber weiter.

Windows 8.1 geht damit nicht so locker um.

soweit ich das nachvollziehen kann, passiert der fehler wenn ich eine runtergeladene XML-Datei öffne um Strings auszulesen und zu verarbeiten, welche dann formatiert in einer neuen Datei geschrieben werden.

hier ein schnibsel welches das problem im Debugger verdeutlicht:
KompilierenMarkierenSeparieren
declare meinpfad$,liste$
meinPfad$=@GetDir$("@")
liste$ = meinpfad$ + "\\webseite.html"
chdir meinpfad$
cls
print "eine taste drücken für den Download"
waitinput
var url$ = "https://www.montagmaler.de/index.html"
@downloadfile(url$, liste$)

while %Loading

    locate 3,1
    print &bytesread;" Bytes geladen    "

endwhile

print "Fertig!"
waitinput
end

offensichtlich kann es nur am @downloadfile liegen ?
es läuft soweit unter xp und auch win 8.1 aber unter 8.1 kommt es öffter zu abstürzen.

kann einer helfen, Danke

Profan 12.1.2.2 (X2.1b)
 
I LOVE TOOLS
05.11.2014  
 



« Dieser Beitrag wurde als Lösung gekennzeichnet. »

Wo ich es grade sehe:
KompilierenMarkierenSeparieren
<html>
<head>
<body bgcolor="#000000" text=#000FFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<title></title>
<meta http-equiv="refresh" content="3" >
</head>
<center>
<img src="https://swhcam2.evh.de/vhughsize.jpg">
</center>
</body>
</html>

Hrm, sicher ein Flüchtigkeitsfehler: Body im Head

Einfacher so:
<doctype>
<html>
<head>
</head>
<body>
</body>
<html>


Unter XP kann ichs so oft starten wie ich will, gibt kein Error.

Dennoch ein Tip:

Mache mal nicht:
KompilierenMarkierenSeparieren
while %Loading

    locate 3,1
    print &bytesread;" Bytes geladen    "

endwhile


sondern
KompilierenMarkierenSeparieren
while %Loading

    waitinput 10
    locate 3,1
    print &bytesread;" Bytes geladen    "

endwhile


weil sonst unnötig hoher CPU-Verbrauch.

Damit könnte das "Problem" übrigens auch schon vom Tisch sein. Grund: Ohne Waitinput hat der Download-Thread weniger Zeit und vielleicht kollidiert das Abrufen von &bytesread mit dem Befüllen von &bytesread per Thread. Egal mal wie, Abstürzen darfs dennoch nie weil sonst ists schlicht ein Fehler im XProfan.

Hab mir mal eben eine Exe erzeugt und hier angehangen, ist aber XProfan 11.2-NT - mein LieblingsXProfan. Kanns damit auch auf Win8 testen. Kannst ja mal ne Exe hochladen mit Deiner XProfanversion.

1.032 kB
Hochgeladen:05.11.2014
Ladeanzahl120
Herunterladen
 
05.11.2014  
 



Einfach nur Interessehalber: Hast Du mal die dw.get -Funktion aus der download.inc  [...]  probiert? (Include ist für Dich kostenlos)
 
05.11.2014  
 




RICOSCH
Leider nein, ich versuche immer weitestgehend mit Boardeigenen Mitteln auszukommen !
 
XProfan X2
I LOVE TOOLS
05.11.2014  
 



Wo ich es grade sehe:
KompilierenMarkierenSeparieren
<html>
<head>
<body bgcolor="#000000" text=#000FFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<title></title>
<meta http-equiv="refresh" content="3" >
</head>
<center>
<img src="https://swhcam2.evh.de/vhughsize.jpg">
</center>
</body>
</html>

Hrm, sicher ein Flüchtigkeitsfehler: Body im Head

Einfacher so:
<doctype>
<html>
<head>
</head>
<body>
</body>
<html>


Unter XP kann ichs so oft starten wie ich will, gibt kein Error.

Dennoch ein Tip:

Mache mal nicht:
KompilierenMarkierenSeparieren
while %Loading

    locate 3,1
    print &bytesread;" Bytes geladen    "

endwhile


sondern
KompilierenMarkierenSeparieren
while %Loading

    waitinput 10
    locate 3,1
    print &bytesread;" Bytes geladen    "

endwhile


weil sonst unnötig hoher CPU-Verbrauch.

Damit könnte das "Problem" übrigens auch schon vom Tisch sein. Grund: Ohne Waitinput hat der Download-Thread weniger Zeit und vielleicht kollidiert das Abrufen von &bytesread mit dem Befüllen von &bytesread per Thread. Egal mal wie, Abstürzen darfs dennoch nie weil sonst ists schlicht ein Fehler im XProfan.

Hab mir mal eben eine Exe erzeugt und hier angehangen, ist aber XProfan 11.2-NT - mein LieblingsXProfan. Kanns damit auch auf Win8 testen. Kannst ja mal ne Exe hochladen mit Deiner XProfanversion.

1.032 kB
Hochgeladen:05.11.2014
Ladeanzahl120
Herunterladen
 
05.11.2014  
 




RICOSCH
Danke David,

einfach nur Super !

habe ausgiebig unter 8.1 getestet und bis dato kein absturz mehr gehabt.

was ist den der unterschied zwischen waitinput 10 und sleep 10 ?

allerdings meckert der debugger immernoch rum, soll mir egal sein wenns den läuft.

hast mir wiedermal sehr geholfen !
 
XProfan X2
I LOVE TOOLS
05.11.2014  
 



RICOSCH (05.11.14)
habe ausgiebig unter 8.1 getestet und bis dato kein absturz mehr gehabt.


Super. Scheinbar müsste Roland dann da aber mal ran.

RICOSCH (05.11.14)
was ist den der unterschied zwischen waitinput 10 und sleep 10 ?


Ist vlt. recht einfach erklärt: sleep macht was man vlt. von waitInput erwartet und waitInput macht was man vlt. von sleep erwartet.

Oder anders erklärt: WaitInput gibt einem Prozess (Erhohlungs-) Zeit und Sleep stiehlt sie.
 
06.11.2014  
 




RGH
Waitinput wird durch ein Input-Ereignis unterbrochen, auch bevor die Zeit abgelaufen ist, Sleep wartet die ganze Zeit und gibt damit anderen Prozessen auf Deinem Rechner Gelegenheit, auch mal dran zu kommen.

Gruß
Roland
 
Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4
06.11.2014  
 




RICOSCH
Danke für die Aufklärung
 
XProfan X2
I LOVE TOOLS
06.11.2014  
 



Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

9.076 Betrachtungen

Unbenanntvor 0 min.
p.specht27.11.2021
maroro01.07.2016
Wilfried22.05.2016
Rc19.01.2016
Mehr...

Themeninformationen

Dieses Thema hat 3 Teilnehmer:

RICOSCH (4x)
iF (3x)
RGH (1x)


Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie