Ich habe einen Versuch Block in einer meiner Methoden. Wenn eine Exception ausgelöst wird, wird sie auf einem Label angezeigt, aber jedes Mal, wenn eine Exception ausgelöst wird, fügt sie mehrere Codezeilen hinzu, wenn ich nur die erste Zeile der Exception ohne "at System.String.CompareTo (Object Wert) bei Example.Main() ". Wie bekomme ich nur die erste Zeile?Wie wird nur die erste Zeile angezeigt, wenn eine Ausnahme ausgelöst wird?
0
A
Antwort
1
Sie können dies versuchen:
catch (Exception ex)
{
Console.WriteLine(ex.Message.ToString());
}
Wenn Sie weitere Informationen über Ihre Ausnahme erforderlich, können Sie aus den folgenden Eigenschaften wählen:
Console.WriteLine(ex.Source.ToString());
Console.WriteLine(ex.StackTrace.ToString());
Console.WriteLine(ex.TargetSite.ToString());
Verwandte Themen
- 1. Wie wird nur die Ausnahme ausgelöst, wenn die Mocked-Methode zum ersten Mal aufgerufen wird?
- 2. Ereignis wird nur ausgelöst, wenn zweimal ausgelöst
- 3. Die Klasse wird null, wenn die Ausnahme ausgelöst wird
- 4. Brechen, wenn Ausnahme ausgelöst wird
- 5. IsolatedStorageFileStream-Ausnahme wird ausgelöst, wenn die Datei geöffnet wird?
- 6. Validierungsmeldung wird weiterhin angezeigt, wenn eine Autopostback-Dropdownliste ausgelöst wird
- 7. Schließt DataAdapter.Fill() die Verbindung, wenn eine Ausnahme ausgelöst wird?
- 8. JUnit 5: Wie wird eine Ausnahme ausgelöst?
- 9. Apache Spark RDD-Persistenz nur, wenn Ausnahme ausgelöst wird
- 10. Wie wird eine Unterlauf-Ausnahme ausgelöst?
- 11. Wie wird eine Ausnahme, die in einem der Worker-Threads ausgelöst wird, sofort erneut ausgelöst?
- 12. Wie kann ich eine Ausnahme testen, die nur ausgelöst wird, wenn der Systempfad falsch ist?
- 13. Wie behandelt man die Ausnahme, wenn FlowableOnSubscribe ausgelöst wird?
- 14. Wenn Validierungsausnahme ausgelöst wird?
- 15. Aktivität wird nicht angezeigt, wenn Alarm ausgelöst
- 16. Wie wird eine benutzerdefinierte Fehlerseite angezeigt, wenn Ausnahmen für die Anforderungsüberprüfung ausgelöst werden?
- 17. Welches Ereignis wird ausgelöst, wenn ein UserControl angezeigt wird?
- 18. Akka HTTP-Fluss wird nicht gestoppt, wenn Ausnahme ausgelöst wird
- 19. JFace TableViewer - Wie wird die Größe so eingestellt, dass nur eine Zeile angezeigt wird?
- 20. Warum wird die Ausnahme hier nicht ausgelöst?
- 21. Servlet-Filter funktioniert nicht, wenn eine Ausnahme ausgelöst wird
- 22. In ListView wird nur eine Zeile angezeigt: Android
- 23. CLR: Wenn ein Konstruktor fehlschlägt, wird immer eine Ausnahme ausgelöst?
- 24. Wie wird die Tastatur automatisch angezeigt, wenn searchController angezeigt wird
- 25. Wie wird die Ausnahme vom Junit-Testfunktions-Catch-Block ausgelöst?
- 26. Wie wird die Warnmeldung nur einmal angezeigt?
- 27. Eine java.net.ConnectException wird ausgelöst, wenn HttpURLConnection verwendet wird
- 28. Wie wird eine Ausnahme ausgelöst, wenn in einer Funktion kein Wert zurückgegeben wird?
- 29. Wie ein Ereignis ausgelöst wird, wenn DataGrid.ItemsSource geändert wird
- 30. Skript erste Zeile _author _ = "dev" wird nicht angezeigt
Sie es aus der Aufrufliste selbst analysieren kann: ' var message = ex.ToString(); var firstLine = message.Substring (0, message.IndexOf (Environment.NewLine)); ' – MarcinJuraszek
Können Sie uns den Code mitteilen, mit dem Sie das Label im catch-Block füllen? Dies würde helfen, die Probleme, denen Sie gegenüberstehen, besser zu verstehen. –