PureBasic 3.94 für Windows (final)

Ankündigungen PureBasic oder die Community betreffend.
Benutzeravatar
nicolaus
Moderator
Beiträge: 1175
Registriert: 11.09.2004 13:09
Kontaktdaten:

Beitrag von nicolaus »

freak hat geschrieben:Du hast bestimmt nen thread irgendwo am laufen, oder?
Der Debugger ist dafür nicht ausgelegt. Da stimmen die angegebenen Zeilennummern nicht mehr.
Jap habe nen Timer in dem ne Procedure läuft. Hm wie kann ich nun rausfinden wo der wirkliche fehler ist? Bitte sag mir nich das man das garnich rausfinden kann
freak
PureBasic Team
Beiträge: 766
Registriert: 29.08.2004 00:20
Wohnort: Stuttgart

Beitrag von freak »

Alles was auserhalb des haupt-threads ausgeführt wird muss komplett in
DisableDebugger/EnableDebugger eingeschlossen sein.
(Also die ganze thread-Prozedur, und alles was davon aufgerufen wird)

Dann ist sind die Zeilennummern die der Debugger ausgiebt wieder korrekt.

Wir versuchen den Debugger fürs nächste Release besser mit sowas
umgehen zu lassen, aber momentan geht das einfach noch nicht anders.
Benutzeravatar
nicolaus
Moderator
Beiträge: 1175
Registriert: 11.09.2004 13:09
Kontaktdaten:

Beitrag von nicolaus »

@freak
was ich nich verstehe ist das dies nur bei PB 3.94 so ist. wenn ich den selben code in PB 3.93 mit debuger ausführe stören die threads nich. Da steht das DisableDebuger und EnableDebuger genauso drin?!
Benutzeravatar
Deeem2031
Beiträge: 1232
Registriert: 29.08.2004 00:16
Wohnort: Vorm Computer
Kontaktdaten:

Beitrag von Deeem2031 »

Also manchmal scheint der Debugger nicht alle Fehler zu finden. Ich habe mich nämlich grad gewundert warum der Debugger keinen Fehler anzeigte obwohl ich extra einen eingebaut habe. Ich habe nämlich zum testen UD2 (verursacht immer ein "illegal instruction"-fehler) in meine Lib gebaut, allerdings hat der Debugger nichts mitbekommen und lief das Programm fehlerlos durch. Hab mich zuerst sehr gewundert und vergeblich nach einem Fehler meinerseits gesucht. Als ich das ganze dann aber mit dem Ollydebugger ausführe zeigte der mit ein "illegal instruction" an.
Leider kann ich aber auch nicht genauer sagen unter welchen Umständen das auftritt, aber irgendwas scheint da noch nicht 100% richtig zu sein.
Bild
[url=irc://irc.freenode.org/##purebasic.de]irc://irc.freenode.org/##purebasic.de[/url]
Benutzeravatar
remi_meier
Beiträge: 1078
Registriert: 29.08.2004 20:11
Wohnort: Schweiz

Beitrag von remi_meier »

PB IDE 3.94 mit allen Updates

Ich kann den Bug zwar nicht reproduzieren, aber ich beschreib mal grob,
wann es denn so auftrat:

Ich habe bei den 'Falten'-Optionen ";{" und ";}" wie bei jaPBe hinzugefügt.
Manchmal, aber nur manchmal passiert es, dass, wenn ich ";{" einfüge,
danach weiter unten ";}", einmal falte und wieder auf mache plötzlich ein
Teil des Codes fehlt (zum Glück konnte ich bis jetzt immer die Datei neu
laden, wenn ich gespeichert hätte :freak: )... Ich glaube der Teil des Codes
der fehlt ist so zwischen ";}" und einer anderen Faltenende-Markierung...

Sorry dass ich nicht mehr Angaben machen kann, aber es ist bei mir auch
erst 2x vorgekommen (was zum Glück wie gesagt glimpflich verlaufen ist..).

greetz
Remi
Benutzeravatar
nicolaus
Moderator
Beiträge: 1175
Registriert: 11.09.2004 13:09
Kontaktdaten:

Beitrag von nicolaus »

freak hat geschrieben:Alles was auserhalb des haupt-threads ausgeführt wird muss komplett in
DisableDebugger/EnableDebugger eingeschlossen sein.
(Also die ganze thread-Prozedur, und alles was davon aufgerufen wird)

Dann ist sind die Zeilennummern die der Debugger ausgiebt wieder korrekt.

Wir versuchen den Debugger fürs nächste Release besser mit sowas
umgehen zu lassen, aber momentan geht das einfach noch nicht anders.
So habe heute noch einmal mit der neuen IDE versucht und deinen rat befolgt und alles auserhalb des hauüthreads in disabledebugger(enabledebugger gepackt doch besteht das gleiche prob!

Hier 2 bilder die zeigen das jetzt alles auserhalb des hauptthreads in die debuggerfunktionen gepackt ist so wie du es geschrieben hattest.
Bild
Bild

is ja echt nich böse gemeint doch das prob gabs früher nich und dadurch kann ich leider auch nich mit der neuen IDE arbeiten... :(

Hoffe das hilft dir den bug zu finden.

Gruß Nico
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

Mir war so, als ob ich gelesen hätte, das der Dateibetrachter auch konfigurierbar wäre, hab aber nichts gefunden. Möchte z.B. gif mit IrfanView verknüpfen, oder gpf mit gDesign, statt mit der Hexanzeige. Ist das weggefallen oder unterliege ich einem Irrtum?
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
neotoma
Beiträge: 202
Registriert: 13.09.2004 16:16
Kontaktdaten:

Fehlende fexibilität der IDE

Beitrag von neotoma »

Ich finde die neue PB-IDE eigentlich sehr gelungen. Aber da ich meine ganzen PB-Projekte samt PB auf einem USB-Stick habe, bemerke ich ein störendes Problem.
Da der Laufwerksbuchstabe schon mal wechselt, je nachdem in welchen Rechner der USB-Stick eingesteckt wird, kann ich viele Einstellungen der IDE nicht nutzen. Z.B. PlugIns. Da wird immer der ganze Pfad benötigt. Schön wäre auch hier die Möglichkeit zu schaffen über einen Platzhalter im Pfad (z.B. %PBDIR ) auch solche Probleme zu lösen.

Mike
Alle Rechtschreibfehler unterliegen der GPL und dürfen frei kopiert und modifiziert werden.
Benutzeravatar
hardfalcon
Beiträge: 3447
Registriert: 29.08.2004 20:46

Beitrag von hardfalcon »

Ich hab noch nen (exotischen) Bug gefunden... Ich hab gestern binären Inhalt (aus einer der PB-Resident-Files) in die PB-IDE eingefügt. Das hat die IDE zum Absturz gebracht. Aber so endgültig, dass nur noch CTRL-ALT-DELETE geholfen hat.
Benutzeravatar
bobobo
jaAdmin
Beiträge: 3873
Registriert: 13.09.2004 17:48
Kontaktdaten:

Beitrag von bobobo »

Kann ich nicht nachvollziehen.

Wie hast Du denn das hingekriegt? :shock:

Wenn ich ne Res-Datei mit PB öffne dann öffnet sich der Dateibetrachter stattdessen und der Inhalt wird dort entsprechend angezeigt.. Wenn ich die Res-Datei per Copy+Paste einfüge wird nur das angezeigt was da an ASCII-Daten von umsetzbar ist.

Abstürzen tut gar nix.
‮pb aktuel 6.2 windoof aktuell und sowas von 10
Ich hab Tinnitus im Auge. Ich seh nur Pfeifen.
Antworten