Exception 的處理並且提示錯誤的行數及方法(轉)

  • 531
  • 0

Exception 的處理並且提示錯誤的行數及方法(轉)

                try
                {
                    db.CreateCollection("Devices");
                }
                catch (Exception ex) {
                    string 目前行號 = new StackTrace(true).GetFrame(0).GetFileLineNumber().ToString();
                    string currentName = new StackTrace(true).GetFrame(0).GetMethod().Name;
                    string callName = new StackTrace(true).GetFrame(1).GetMethod().Name;

                    MessageBox.Show("確認失敗 !!" + "錯誤行數" + 目前行號 + "呼叫方法" + currentName + " |" + ex.Message.ToString(), "訊息提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }

https://dotblogs.com.tw/s0341969/2014/10/27/147098