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 kannfreak 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.
PureBasic 3.94 für Windows (final)
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.
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.
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.
Leider kann ich aber auch nicht genauer sagen unter welchen Umständen das auftritt, aber irgendwas scheint da noch nicht 100% richtig zu sein.

[url=irc://irc.freenode.org/##purebasic.de]irc://irc.freenode.org/##purebasic.de[/url]
- remi_meier
- Beiträge: 1078
- Registriert: 29.08.2004 20:11
- Wohnort: Schweiz
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
)... 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
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

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
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!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.
Hier 2 bilder die zeigen das jetzt alles auserhalb des hauptthreads in die debuggerfunktionen gepackt ist so wie du es geschrieben hattest.


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

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Fehlende fexibilität der IDE
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
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.
- hardfalcon
- Beiträge: 3447
- Registriert: 29.08.2004 20:46
Kann ich nicht nachvollziehen.
Wie hast Du denn das hingekriegt?
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.
Wie hast Du denn das hingekriegt?

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.
Ich hab Tinnitus im Auge. Ich seh nur Pfeifen.