W mojej aplikacji używam okien dialogowych do wyświetlania informacji o błędach.Komunikaty o błędach MessageBox C#
try
{
// Something...
}
catch (SystemException ex)
{
MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
To było w porządku na początku, ale jak rośnie mój program staje się coraz trudniejsze do znalezienia bloku try-catch gdzie ten błąd jest generowany. Czy istnieje sposób wyświetlenia linii kodu lub funkcji, w której wygenerowano błąd? Korzystam z Microsoft Visual C# 2008 Express Edition. Dzięki.
W przypadku wyświetlania okna błędu często trzeba ukryć niechciane szczegóły (takie jak StackTrace) przed użytkownikiem. Bardzo polecam jednak, abyś wylogował gdzieś wyjątek (za pomocą StackTrace), aby móc go później debugować. Istnieje kilka dobrych pakietów logowania, takich jak NLog lub Log4Net, z których możesz skorzystać, aby pomóc w tym. –