| 

.NET C# Java Javascript Exception

1
VB 2010: Als mögliche Meldung die Zeilennummer des Anwendungsabschnittes in der Msgbox anzeigen lassen. z.B. als Fehlernummer mögliche Struktur Msgbox("Form_1_" + "0560" + ": Fehler der Abarbeitung!"). Gibt es eine mögliche Lösung, bei veränderung der Zeilenwird automatisch die Stelle korrigiert.
News:
14.04.2016
1 Antwort
0
In VB kannst du das Err-Objekt verwenden, um an die Zeilennummern zu kommen. Dann darfts du aber nicht mit "try .. catch" arbeiten. Statt dessen musst du für die Exception-Behandlung das gute alte "On Error GoTo..." verwenden.

Wenn du mit "try .. catch" arbeitest, findest du die Zeilennummer nur im Stacktrace. Hier müsstest du den String filtern, um deinen Methodenaufruf zu ermitteln, da im Stacktrace immer die ganze Aufrufhierarchie angegeben wird.

Das ganze funktioniert sowieso nur dann, wenn du die Anwendung mit Debug-informationen kompiliert hast. Dazu musst du in den erweiterten Compiler-Optionen die Property "Debug-Info" mindestens auf "pdb-only" setzen. Dann wird beim Kompilieren zusätzlich eine Datei mitr der Endung .pdb erzeugt, welche unter anderem auch die Zeileninformationen enthält. Solltest du die Anwendung ausliefern, muss die pdb-Datei mit ausgeliefert werden, ansonsten werden keine Zeileninformationen angezeigt.

Gruß
Klaus
15.04.2016
luedi 1,9k 1 9

Stelle deine --Frage jetzt!