Signal Handler und Quellcode



  • Hallo Leute,

    ich habe einen Signal Handler für das SIGSEGV Signal implementiert. Ich würde dem SignalHandler jetzt gerne noch beibringen, dass er mir die Zeile, an der der Fehler aufgetreten ist ausgibt. Hat jemand eine Idee?

    Mit den Makros __FILE__ und __LINE__ komme ich nicht weiter, da er mir nur Modul und Zeile des Handlers selbst ausgibt.

    Gruß Mea



  • Das ist glaube ich nicht möglich. Du kannst aber sicher die Speicheraddresse des Codes rausfinden, der den segfault ausgelöst hat und dann vielleicht über die Debugsymbole an die Stelle kommen. Ist aber nicht so leicht, nehm ich an.


Anmelden zum Antworten