当前位置: 首页 > 编程笔记 >

C# 如何获取出错的错误所在行数信息 原创

郑琦
2023-03-14
本文向大家介绍C# 如何获取出错的错误所在行数信息 原创,包括了C# 如何获取出错的错误所在行数信息 原创的使用技巧和注意事项,需要的朋友参考一下

一、直接输出 ex.StackTrace 代码如下


try

{

    int num = Convert.ToInt32("");  //这一行会报错

}catch(Exception ex)

{

    MessageBox.Show(ex.StackTrace);

}

显示的信息比较多,如下图:

二、使用 ex.StackTrace.IndexOf("行号") 处理一下


try

{

    int num = Convert.ToInt32("");

}catch(Exception ex)

{

    MessageBox.Show(ex.StackTrace.Substring(ex.StackTrace.IndexOf("行号"), ex.StackTrace.Length - ex.StackTrace.IndexOf("行号")));

}

只显示行号,如下图:

 类似资料:
  • 本文向大家介绍C# 如何添加错误日志信息,包括了C# 如何添加错误日志信息的使用技巧和注意事项,需要的朋友参考一下 系统日志 系统日志包含了由Windows系统组件记录的事件。例如,在启动期间装入驱动程序或其他系统组件失败被记录到系统日志。要查看系统日志: 打开命令提示符。 在提示符下输入eventvwr。这打开了Windows事件查看器。 应用程序日志 应用程序日志包含了由应用程序或程序记录的事

  • 嗨,我正在测试登录BookMyShow。

  • 我有一些带有JAXB注释的类,我创建了一些实例,我需要根据我的XSD文件验证它们。当对象无效时,我应该能够得到错误的详细信息。 到目前为止,我还不走运,我知道这个类ValidationEventHandler,但显然我可以将它用于解组器类,问题是我必须验证对象,而不是原始XML。 我有这个密码: 这段代码可以工作,它将验证对象,并抛出一个异常消息,如下所示: CVC模式有效:值'123456789

  • 我是詹金斯的相对新手,我试图简单地从存储在比特桶上的代码运行一个构建。我正在使用git。我已经将作业源代码控制设置为https协议:网址:https://myaccount@bitbucket.org /myaccount/myrepo.git凭据:用户名/密码 “构建”部分指向pom。xml,并运行clean test maven目标 我有Git插件2.5.2 我将Jenkins作为Window

  • 验证规则的错误提示信息有三种方式可以定义,如下: 使用默认的错误提示信息 如果没有定义任何的验证提示信息,系统会显示默认的错误信息,例如: namespace app\index\validate; use think\Validate; class User extends Validate { protected $rule = [ 'name' => 'requir

  • 本节列出了SQLAlchemy引发或发出的常见错误消息和警告的描述和背景。 sqlAlchemy通常会在特定于sqlAlchemy的异常类的上下文中引发错误。有关这些类的详细信息,请参见 核心异常 和 ORM例外 . SQLAlchemy错误大致可以分为两类,即 programming-time error 以及 运行时错误 . 由于使用不正确的参数调用函数或方法,或从其他面向配置的方法(如无法解