相关疑难解决方法(0)

C# - 获取引发异常的行号

在一个catch块中,我如何获得引发异常的行号?

c# exception

180
推荐指数
6
解决办法
18万
查看次数

C#例外不给行号

我正在使用来自Java背景的C# - 我有一个例外,但它没有告诉我行号 - 只是方法名称.

这是常见的吗?是调试/发布版本?

c#

35
推荐指数
3
解决办法
2万
查看次数

如何使用try-catch获取代码的错误行数

我想得到导致错误的代码行数.例如;

static void Main(string[] args)
{
    using (SqlConnection conn = new SqlConnection(bagcum))
    {
        SqlCommand cmd = conn.CreateCommand();
        cmd.CommandText = "DONTINSERT into GIVEMEERROR(CamNo,Statu) values (" + 23 + "," + 0 + ")";
        conn.Open();
        int n = cmd.ExecuteNonQuery();
    }
}
Run Code Online (Sandbox Code Playgroud)

所以我们知道代码不起作用,它会抛出异常行代码,它是:

int n = cmd.ExecuteNonQuery();
Run Code Online (Sandbox Code Playgroud)

那么如何获得使用的行数try-catch?我尝试使用StackTrace类,但它将行号设为0:

static void Main(string[] args)
{
    try
    {
        using (SqlConnection conn = new SqlConnection(bagcum))
        {
            SqlCommand cmd = conn.CreateCommand();
            cmd.CommandText = "DONTINSERT into GIVEMEERROR(CamNo,Statu) values (" + 23 + "," + 0 …
Run Code Online (Sandbox Code Playgroud)

c# exception

30
推荐指数
4
解决办法
7万
查看次数

异常处理 - 显示发生错误的行号?

可能重复:
在异常处理中显示行号

有人可以告诉我如何获取发生错误的代码的行号并将其显示到控制台?

其他信息,如文件名或方法名称将非常方便.

c# exception line show

11
推荐指数
3
解决办法
3万
查看次数

标签 统计

c# ×4

exception ×3

line ×1

show ×1