我正在從我的應用程序下面的異常數組的邊界之外:在異常 C# - 指數
線#1681指向這條線在我的應用程序的代碼:
凡iSC_Queue是一個簡單的DTO類是這樣的:
public class iSC_Queue
{
public string ID { get; set; }
public string TriggerTableName { get; set; }
public string TriggerTableID { get; set; }
public string TriggerTableIDValue { get; set; }
}
這怎麼可能?我非常確定,List初始化不會產生此索引超出界限的錯誤。它必須發生在我的「Parse Queue Entries」代碼塊中的某處。
如何獲得C#異常以顯示錯誤所在的實際行/堆棧跟蹤?
實際解決底層問題是一個蹩腳的藉口,但如果我在你的鞋子裏,我會添加一堆調試輸出來查看代碼的哪個部分實際執行了 – Nicolas78
CTRL D,C會調出調用堆棧(或調試 - > Windows - >調用堆棧) –
而且,我知道它不是列表init。這個函數不包含在try catch中 – SynerCoder