Deutsch
Forum

Bugreport / kleine Fehlerchen

 
- Seite 1 -



Ragnar
Rehbein
hallo IF !

auch wenn du im moment wichtigere sorgen hast, kurz 3 kleine fehlerchen:
1.
KompilierenMarkierenSeparieren
print "Hallo" ^
waitinput

bringt den XPSE zum absturz. das ^ ist mir aus versehen in den quelltext geraten (kleiner ausrutscher, den ich nicht bemerkt habe oder waren es die kinder ??? mit ihren süßen grabbelpfötchen ???).

2.
KompilierenMarkierenSeparieren
 {$batch copy "xx x.exe" "c:xx x.exe"}

ist nicht möglich. ich habe teilweise leerzeichen in den dateinamen bzw. pfadnamen. gibt es dafür eine lösung ?

3.
KompilierenMarkierenSeparieren
 $I debugprint.inc

includedateien werden ohne pfadangabe nicht gefunden, wenn sich die programmdatei in einem anderen verzeichnis befindet als XPSE.
m:ehbeinxprofan - XPSE und compiler
m:ehbeinxprofaninclude - z.b. debugprint.inc
m:ehbeinxprofanprojekteest - z.b. xxx.prf

ich benutze XPSE seit einiger zeit zu fast 100%.
neben den Compileroptionen die die arbeit erleichtern und beschleunigen, ist die .enh-datei das genialste. zu jeder programmversion die im einsatz ist hebe ich mir die entsprechende .enh-datei auf.
fehlermeldungen die sich auf eine zeilennummer beziehen, lassen sich so genial einfach finden.

toll daß es XPSE gibt

r.r.
 
19.01.2005  
 



 
- Seite 3 -



Ragnar
Rehbein
hallo Christian

versuch doch einfach mal die {$debug} option des XPSE.
dann hast du auf jeden fall die letzte zeile vor dem absturz in einer .debug-datei.
damit sollte sich der fehler finden lassen.

momentan giebt es noch so einige möglichkeiten eine schutzverletzung zu erzeugen. bei mir ist der häufigst fehler ein sqlexec select * tabelle mit vergessener option ,1

hallo IF

als weitere möglichkeit für debugausschriften würde ich mir statt der ausgabe in eine datei, optional die ausgabe über OutputDebugStringA in der KERNEL32 wünschen.
ich benutze zur anzeige DebugView (von SysInternals). damit ist es auch möglich netzwerkweit debugausgaben zentral anzuzeigen.

r.r.
 
11.02.2005  
 



@RR: Debug: Klar kenn ich - werde ich vorsehen.

@CB: Der Schalter {$debug} wird Dir da warscheinlich weiterhelfen - genauso wie RR schon sagte.

Salve, iF
 
11.02.2005  
 




CB
@ Ragnar: Danke für den Tip!

@iF: OK - ich check das mal, bevor ich Dich mit meinem spaghettigestyleten Strudelteig nochmal belästigen muß...

Gruß, Christian
 
XProfan 8/9.1, Win XP, AMD 64/3200
11.02.2005  
 



[quote:2e292a008c=Christian Bernfeld]@ Ragnar: Danke für den Tip!

@iF: OK - ich check das mal, bevor ich Dich mit meinem spaghettigestyleten Strudelteig nochmal belästigen muß...

Gruß, Christian[/quote:2e292a008c]Wieso denn - ich fand den doch cool wie Du weißt.

Aber den $Debug-Schalter habe ich wahrlich nicht umsonst eingebaut - wie RR schon erkannte kann dieser sehr nützlich sein.

Salve, iF
 
11.02.2005  
 




CB
BINGO - Volltreffer!

Das wars: 1 übersehenes REM
KompilierenMarkierenSeparieren
REM ***** CAVE: TAB_1 WIRD GESONDERT BEHANDELT!! *****

Danke Euch beiden! Wieder was dazugelernt!

Gruß, Christian
 
XProfan 8/9.1, Win XP, AMD 64/3200
11.02.2005  
 



Ahh - Rem mit Doppelpunkt - nunja könnte man auch als XPSE-Fehler werten. Werd das mal eben beachten müssen ^^

Aber für den $Debug-Schalter könnte ich mich selber loben.

Salve, iF
 
11.02.2005  
 




CB
Darfst Dich mit Recht loben!
Mir war das nur bisher etwas zuviel an Neuerungen auf einmal - bin ja auch nimmer der Jüngste sonst hätt ich mich schon früher damit angefreundet..
.. und ich werd niiiieee wieder REM schreiben. XProfan 9 mag das offenbar nicht mehr! Da bin ich auch ohne XPSE rausgeflogen! Ist das denn nicht mehr erlaubt?

Auf jeden Fall hast Du einen neuen Anhänger vom XPSE mehr!
Und ich kann jetzt endlich Deine thread.pcu einbauen! Danke nochmals!

Christian
 
XProfan 8/9.1, Win XP, AMD 64/3200
11.02.2005  
 



Vielleicht hat Roland auch nur einfach das REM : vergessen/übersehen - so wie ich auch.

Die Thread.PCU kann man aber auch ohne XPSE einbauen.

Salve, iF
 
11.02.2005  
 




Frank
Abbing
Hi,

[quote:08cdab95f4]Ich hatte aber glaube vergessen zu erwähnen das Remarks via ; in ASM-Blöcken nicht mehr erlaubt sind. Dies ist die Vorbereitung zur ;-Zeilentrennung. [/quote:08cdab95f4]
Ja, hattest du in der Tat vergessen .
Bleibt das jetzt so? Dann wird es kompliziert, ganze Assemblerblöcke von MASM in den Profancode zu transferieren. Mal abgesehen davon, das im Assemblerblock keine Kommentare mehr stehen können, was ich doch für arg ärgerlich halten würde.
 
11.02.2005  
 



Achso - hm - dann werde ich mir das nochmal zu Gemüte Ziehen.

Salve, iF
 
11.02.2005  
 



[quote:e43e373835=Ragnar Rehbein]hallo IF

als weitere möglichkeit für debugausschriften würde ich mir statt der ausgabe in eine datei, optional die ausgabe über OutputDebugStringA in der KERNEL32 wünschen.
ich benutze zur anzeige DebugView (von SysInternals). damit ist es auch möglich netzwerkweit debugausgaben zentral anzuzeigen.

r.r.[/quote:e43e373835]Und genau das kann der neue XPSE mit dem Schalter {$debug kernelout}.

Zum 1. Male sieht man mal XProfans Fehlermeldungen zusammen mit dem Quelltext der dies Auslöst. Einfach super die Idee und das Ergebnis ist phantastisch!

Salve, iF
 
22.02.2005  
 




Ragnar
Rehbein
Genial !!!

das programm wird nur wenig langsamer.

der quelltext im debugger ist gut formatiert !!

1A

r.r.

p.s.: das problem mit den includpfaden besteht noch immer.
 
22.02.2005  
 




Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

23.556 Betrachtungen

Unbenanntvor 0 min.
Uwe Starke06.06.2023
Michael Borowiak15.11.2014
Roland Schäffer06.01.2011

Themeninformationen



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