Italia
Foro

Bugreport / kleine Fehlerchen

 
- Page 1 -



Ragnar
Rehbein
hallo IF !

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

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 possibile. 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 è 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  
 



 
- Page 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 per debugausschriften würde ich mir statt der ausgabe in un datei, optional die ausgabe circa OutputDebugStringA in der KERNEL32 wünschen.
ich benutze zur anzeige DebugView (von SysInternals). damit ist es auch possibile 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 per den Tip!

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

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



[quote:2e292a008c=Christian Bernfeld]@ Ragnar: Danke per den Tip!

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

Saluto, 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!

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



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

Aber per den $Debug-Schalter potuto 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 per 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 per debugausschriften würde ich mir statt der ausgabe in un datei, optional die ausgabe circa OutputDebugStringA in der KERNEL32 wünschen.
ich benutze zur anzeige DebugView (von SysInternals). damit ist es auch possibile 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  
 




Answer


Topictitle, max. 100 characters.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Topic-Options

23.479 Views

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

Themeninformationen



Admins  |  AGB  |  Applications  |  Autori  |  Chat  |  Informativa sulla privacy  |  Download  |  Entrance  |  Aiuto  |  Merchantportal  |  Impronta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Giochi  |  Cerca  |  Support

Ein Projekt aller XProfaner, die es gibt!


Il mio XProfan
Private Notizie
Eigenes Ablageforum
Argomenti-Merkliste
Eigene Beiträge
Eigene Argomenti
Zwischenablage
Annullare
 Deutsch English Français Español Italia
Traduzioni

Informativa sulla privacy


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