Run-time error...hoe detecteren waar ?

  • Onderwerp starter Onderwerp starter TSAR
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

TSAR

Gebruiker
Lid geworden
20 mei 2009
Berichten
160
Mijn VB6 programma draait op een server.

Opeens krijg ik daar een algemene foutmelding "Run-time error 13 - Type mismatch".

Bestaat er een mogelijkheid om te weten te komen waar in mijn programma ik die fout krijg ?

Ik kan nl. die fout in de testomgeving (onder debugmode) niet reproduceren :evil:
 
Dat zal op een punt gebeuren waar een variabele wordt gevuld. Dat kan dan bijvoorbeeld een Integer zijn die je met een String vult of andersom. Dat soort dingen moet je even controleren.
 
Ja, weet ik...maar programma is een paar duizend lijnen...
 
Dat veranderd niks aan het feit. Als je het in Debug mode niet kunt reproduceren zal je het zelf na moeten kijken. Je weet vast op welk moment het gebeurd, dan weet je ook wel waar je ongeveer in de code moet zijn.
 
Laatst bewerkt:
Je zou eens een simpele logger kunnen maken die wat info naar een bestandje schrijft dan kun je er achter komen wat er precies gebeurt.
Bij bepaalde acties die je uitvoert kun je bijvoorbeeld regels zoals deze wegschrijven:


Code:
2014/12/30 16:59:55	|	WARNING	|	gebruiker 'jan' verkeerde wachtwoord
2014/12/30 17:00:00	|	INFO	|	gebruiker 'jan' inloggen
2014/12/30 17:00:05	|	INFO	|	input inlezen
2014/12/30 17:00:10	|	INFO	|	input valideren
2014/12/30 17:00:15	|	INFO	|	input wegschrijven
2014/12/30 17:00:20	|	ERROR	|	FileNotFoundException bij 'SaveFile' method
 
Goeie tip...

Ondertussen database kunnen overzetten, dus probleem ontdekt en opgelost.

Bedankt voor de reacties !
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan