Ik heb een probleem met mijn Delphi applicatie: De meeste gebruikers en systemen hebben nergens last van, maar bij een aantal installaties gaat 'ergens' wat mis - bij sommige nu en dan, bij anderen altijd. De signalering beperkt zich helaas tot een algemene melding en een adres, maar daar schiet je niet veel mee op. Wat ik in die gevallen wil hebben is een indicatie op welke regel in welke source het probleem zich voordoet. In C code ben ik in daarvoor __LINE__ en __FILE__ tegen gekomen.
Mooier zou een stackdump zijn, zodat ook duidelijk is hoe het programma op die plek gekomen is, maar de locatie alleen al is al een verbetering. Als er van 'standaard' Delphi componenten gebruik wordt gemaakt (Indy, SOAP en zo) zou dat ingebouwd moeten zijn (Raise betekent: Stackdump uitvoeren)
Is er een methode om zoiets te forceren - ook voor 'aangeleverde' code?
Bookmarks