如题。 我虽然可能知道 ex.Message 但有时不知道是哪一行报出来的
解决方案 »
- 等了好久都没等到结果,二进制输出,把剩余的分都给你【急】
- 下载flash 请求的图片文件
- 怎么能将C#的exe文件的图标换成自定义的?
- vs2008中c#中怎样解决一个winform中几个按钮共用一个程序(例如 一个winform有3个退出)
- 如何修改VS 2005的快捷键?
- 请问在c#中如何打开外部程序
- C# tree view中如何只选中子节点有效父节点无效 求代码
- Can't find KeyCodeV2.dll or invalid KeyCode問題該怎么解決
- C#代码 怎么设置ListView中Checkbox 为选中状态
- Listview是如何使用的?
- c#
- float 数与0比较。
实在不行你就加 return ,再实在不行你就加 断点,再实在不行你就一行一样的注释不就晓得了,你直接打印ex嘛,不只是打印Message
Regex.Match(ex.StackTrace, "行号\\s(?<LineNumber>\\d*)").Groups["LineNumber"].Value
static void Main(string[] args)
{
try
{
throw new NullReferenceException();
}
catch (Exception ex)
{
Console.WriteLine(System.Text.RegularExpressions.Regex.Match(ex.StackTrace, @"行号\D+\d+").Value);
}
Console.ReadKey();
}
{
throw new Exception();
}
catch (Exception e)
{
Console.WriteLine(e.StackTrace);
}
我用 string sNum = ex.StackTrace.Substring(ex.StackTrace.IndexOf("行号"), ex.StackTrace.Length - ex.StackTrace.IndexOf("行号"));测试成功了