AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Algorithmen, Datenstrukturen und Klassendesign Debug Infos von TCriticalSection beim compilen von FPC Application
Thema durchsuchen
Ansicht
Themen-Optionen

Debug Infos von TCriticalSection beim compilen von FPC Application

Ein Thema von Mo0211 · begonnen am 28. Okt 2022 · letzter Beitrag vom 28. Okt 2022
 
Mo0211

Registriert seit: 17. Jan 2019
3 Beiträge
 
#1

Debug Infos von TCriticalSection beim compilen von FPC Application

  Alt 28. Okt 2022, 10:22
Hallo Zusammen,

ich bin gerade dabei einen Fehler einer vorhandenden FPC-Multithread-Application zu debuggen.
Leider bringt mich das an meine Grenzen, da manche Fehler in GDB auftauchen, in Release Compile, Delphi oder Lazarus jedoch nicht.
In Delphi und Lazarus mit Debug Compile läuft meine Anwendung Tagelang durch, im Release Mode hängt sie jedoch meistens nach ein paar Stunden.
Ist das wirklich eine Race-Condition, die im schnelleren Releasebuild zum tragen kommt, im Debug jedoch nicht?
Kann mir jemand erklären, womit das zusammenhängt?

Meine zweite und wichtigere Frage wäre folgende:

Ich starte meine Application mit GDB. Nach wenigen Minuten steigt die Anwendung aus mit einem Segfault, der mit CriticalSection zusammenhängt.
Leider bekomme ich hier keine Debug-Infos angezeigt.

0x00000000004ae235 in SYNCOBJS$_$TCRITICALSECTION_$__$$_ENTER ()

Bei c++ gibt es anscheinend einen verborgenen und nicht dokumentierten Parameter, den man setzen muss, um Debug Infos zu erhalten.
Wie bekomme ich es hin, herauszufinden an welcher Stelle der Segfault auftritt?
Gibt es diesen Debug-Parameter auch bei FPC?

Vielen Dank für eure Hilfe

Viele Grüße

Moe
  Mit Zitat antworten Zitat
 

 

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:43 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz