最近的C#開發遇到了
System.AccessViolationException
HResult=0x80004003
Message=嘗試讀取或寫入受保護的內存。這通常指示其他內存已損壞。
Source=<無法計算異常源>
StackTrace:
<無法計算異常堆棧跟蹤>
排了大半天,終於找到源頭了:(rich)textbox控件的一個方法
ScrollToCaret();
實在沒想到,原因居然是太頻繁調用這個函數
解決方法:降低ScrollToCaret方法的調用頻率後就沒問題了