摘要:
Throw 会保留堆栈, Throw ex会清空堆栈,从而找不到在什么地方出错。记录日志时,使用ex.ToString()得到出错信息, 如果有*.pdb文件则会显示详细的堆栈信息,包括行号等;如果没有*.pdb文件,则会显示出错信息和调用的相关方法,但是不会显示出错行号信息。可以用以下代码测试: class Program { static void Main(string[] args) { Console.WriteLine(AppDomain.CurrentDomain.BaseDirectory); ... 阅读全文