Analyzer 2.0 für PB 4.0

Anwendungen, Tools, Userlibs und anderes nützliches.
Benutzeravatar
bobobo
jaAdmin
Beiträge: 3873
Registriert: 13.09.2004 17:48
Kontaktdaten:

Beitrag von bobobo »

TIP: "Hide Tool from MenuBar" ist für den Merger sichern NICHT sehr brauchbar

.. jawohl .. der Screenshot

(skins sind doch eh über wie die E. vom P.)
Zuletzt geändert von bobobo am 14.10.2005 13:42, insgesamt 2-mal geändert.
‮pb aktuel 6.2 windoof aktuell und sowas von 10
Ich hab Tinnitus im Auge. Ich seh nur Pfeifen.
Benutzeravatar
remi_meier
Beiträge: 1078
Registriert: 29.08.2004 20:11
Wohnort: Schweiz

Beitrag von remi_meier »

Beziehst du das auf die Screenshots?
Mist, ich muss den Skin ausschalten, man sieht offenbar nicht direkt, dass
rechts alles deaktiviert ist...
*neuescreenshotsmachundwiederhochlad*
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Beitrag von Kiffi »

so, ich hab's jetzt mal ausprobiert. Der Einfachheit halber habe ich erst
einmal den Analyzer nicht in eine IDE eingebunden, sondern meine Source
auf die EXE gedroppt.

Folgendes ist mir dabei aufgefallen:

Der Merger schmiert mit einer 'unknown software exception" ab, sobald ich
meinen Source übergebe (habe ich mit mehreren Sources ausprobiert). Ich
weiss, dass Dir diese Fehlermeldung wahrscheinlich nicht allzuviel sagen wird.
Wenn Du möchtest, kann ich den Fehler vielleicht etwas eingrenzen, indem
ich den Merger-Source mal ausführe.

Der Analyzer ist top! :allright:

Grüße ... Kiffi
a²+b²=mc²
Benutzeravatar
remi_meier
Beiträge: 1078
Registriert: 29.08.2004 20:11
Wohnort: Schweiz

Beitrag von remi_meier »

> Der Merger schmiert mit einer 'unknown software exception" ab, sobald
> ich meinen Source übergebe
Habs grad mal ausprobiert: Bei mir schmiert nix ab, dafür passiert aber
auch rein gar nix :shock: . Per IDE-Tool funkt alles problemlos...

> Wenn Du möchtest, kann ich den Fehler vielleicht etwas eingrenzen,
> indem ich den Merger-Source mal ausführe.
Das Angebot nehme ich gerne an!
Tests:
- Gehts als IDE-Tool?
- Hast du viele XIncludeFiles? (hab ich noch nicht gross getestet)
- Hast du relative Pfadangaben wie z. B. "./.../.../Test.pbi"? Ich glaube
ReadFile() kommt nicht mit "../" zurecht /:-> . Hat ev. jmd. Lösungsvorschläge
dazu?

> Der Analyzer ist top!
Das motiviert :)

greetz
Remi


EDIT:
Hab den Hauptteil mal soweit verändert:

Code: Alles auswählen

FileName.s = ProgramParameter()

If FileName
	Merge(FileName)
	
	If CreateFile(0, GetPathPart(FileName) + "Merged " + GetFilePart(FileName))
		ForEach Lines()
			WriteStringN(Lines()\s)
		Next
		CloseFile(0)
		MessageRequester("Merger", "Merged file written to " + GetPathPart(FileName) + "Merged " + GetFilePart(FileName))
		
	Else
		MessageRequester("Merger", "Couldn't create output file.")
	EndIf
	
Else
	MessageRequester("Merger", "No file name specified.")
EndIf
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Beitrag von Kiffi »

> Das Angebot nehme ich gerne an!

gut, ich habe jetzt mal MergeTool.pb geladen und ausgeführt.

Code: Alles auswählen

FileName.s = ProgramParameter()
habe ich vorher ausgetauscht mit

Code: Alles auswählen

FileName.s = MeinePBDatei
Der Compiler bleibt in der Zeile

Code: Alles auswählen

file = ReadFile(#PB_Any, FileName)
mit der Fehlermeldung 'Stack overflow' hängen.

:?:

Grüße ... Kiffi
a²+b²=mc²
Benutzeravatar
remi_meier
Beiträge: 1078
Registriert: 29.08.2004 20:11
Wohnort: Schweiz

Beitrag von remi_meier »

kA ob ich was geändert habe, aber bei mir kommt der Fehler JETZT nicht
mehr (hab ihn irgendwie reproduzieren können, dann ist er gegangen :? ).
Lad bitte nochmals neu, ansonsten:
1. Ist das Projekt sehr gross mit vielen Includes?
2. XIncludeFile?
3. "./../test.pbi"?
Benutzeravatar
remi_meier
Beiträge: 1078
Registriert: 29.08.2004 20:11
Wohnort: Schweiz

Beitrag von remi_meier »

Sorry!
Dank va!n konnte ich die Grenzen des Mergers erkennen!
Hab ihn trotzdem mal abgeändert!

Zeilen wie
Debug 1 : IncludeFile "xx.pbi"
werden nun erkannt wobei dann aber Debug 1 wegfällt, also die ganze
Linie verschwindet!

Bei Zeilen wie
IncludeFile "xx.pbi" : IncludeFile "yy.pbi"
wird nur das erste IncludeXX ausgewertet! Gleiches gilt wie oben!

Bin dankbar wenn jemand ein besseres Tool schreibt, aber ich werde hier
nicht mehr gross daran weiterarbeiten (soll ja nur ein Hilfstool sein), denn
ich will nicht gleich einen PB-Parser schreiben :)

greetz
Remi
xperience2003
Beiträge: 972
Registriert: 04.10.2004 18:42
Computerausstattung: Amiga, LinuxMint, Windows7
Wohnort: gotha
Kontaktdaten:

Beitrag von xperience2003 »

sehr geniales tool!!!

hab das mit dem merger nich hinbekommen, deswegen hab ich den source meines kleinen shooter halt in eine datei gemacht (>100kb)

konnt schon mit wenigen verbesserungen von 220 auf 280 fps
optimieren

saugeil die sache , weiter so
Benutzeravatar
remi_meier
Beiträge: 1078
Registriert: 29.08.2004 20:11
Wohnort: Schweiz

Beitrag von remi_meier »

Version 1.0 final!

Download: Analyzer

Hat sich relativ viel getan (kann nicht alles aufzählen):
- mehr Outputmöglichkeiten
- verbessertes Analysieren
- schneller
- Optionen hinzugefügt
- Help im .pdf-Format
- Merger ein wenig verbessert, wird aber nicht mehr weiterentwickelt, da
es nur ein Hilfstool sein soll!

> konnt schon mit wenigen Verbesserungen von 220 auf 280 fps optimieren
Schön zu hören :)

greetz
Remi

Es scheint aber leider so, als gäbe es noch einen Bug, der aber bisher erst 1x aufgetreten ist...
Benutzeravatar
remi_meier
Beiträge: 1078
Registriert: 29.08.2004 20:11
Wohnort: Schweiz

Beitrag von remi_meier »

Version 1.1

Download: Analyzer

Weil natürlich das Interesse an so einem Programm nicht jedes mal aus-
gedrückt werden kann, hab ich nicht mehr viel Feedback erwartet, bin
aber trotzdem nicht auf der faulen Haut gelegen (zumal die Schule wieder
begonnen hat /:-> ). Deshalb gibts das vorerst letzte Release bis irgend-
welche Feature Requests, Bugs gemeldet werden oder irgend ein anderer
Grund auftritt :) . Das hab ich jetzt einfach mal so entschieden, weil das
Programm jetzt total brauchbar ist, es jedoch keinen Bedarf für ein wirklich
professionelles zu geben scheint (so mit super GUI, Projekteverwaltung,
Grafik, CodeViewer, ...).
Falls sich das ändert werd ichs mir natürlich nochmals überlegen :)

Aber nun zur neuen Version:
- interne Änderungen (deshalb: Bugs??)
- simple GUI für Übersichtlichkeit und Effizienz


greetz
Remi
Antworten