正在尝试捕获(C#,窗口服务)中获取错误消息

本文关键字:服务 窗口 获取 消息 取错误 | 更新日期: 2023-09-27 18:26:04

是否可以在C#(或用C#编写的窗口服务)上的try-catch中获得如下错误消息:

string input = Console.ReadLine();
while (input!="q")
{
    try
    {
        double result = 10 / int.Parse(input);
        Console.WriteLine("Divinced by " + input + " And result is " + result);
    }
    catch (Exception)
    {
        Console.WriteLine("Error, Please try again");
    }
    finally
    {
        input = Console.ReadLine();
    }
}

它是按照".exe"程序构建的。如果我输入字符("A"、"B"、"C")或零,那么程序将显示消息"错误,请重试",所以我需要知道错误消息。我不想编辑代码。我需要一个工具来检测程序中的所有错误。

谢谢你的帮助。

正在尝试捕获(C#,窗口服务)中获取错误消息

您希望打印异常的Message属性。用以下内容替换catch块:

catch (Exception e)
{
    Console.WriteLine("An exception occurred : " + e.Message);
}