C#:winform開發的System.AccessViolationException錯誤,已解決

最近的C#開發遇到了

System.AccessViolationException
HResult=0x80004003
Message=嘗試讀取或寫入受保護的內存。這通常指示其他內存已損壞。
Source=<無法計算異常源>
StackTrace:
<無法計算異常堆棧跟蹤>

排了大半天,終於找到源頭了:(rich)textbox控件的一個方法
ScrollToCaret();
實在沒想到,原因居然是太頻繁調用這個函數

解決方法:降低ScrollToCaret方法的調用頻率後就沒問題了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章