TextBoxに対してAppendTextをコールすると不特定のタイミングでフリーズが発生しますが、原因がわかりません。
環境
- Windows 10 pro 1903
- Windows Forms
- .NET Framework 4.6.1
- C#
現象の詳細
シリアル通信(baud115200,8bit,2stop-bits,no-parity)で受信した文字列(ASCII,CRLF)をそのままTextBoxへ出力している。
受信処理(Serial)はUIとは別スレッドで行っている。
発生時は受信文字列が多いときに発生する。
プロファイラを用いて確認したところ、
発生時はAppendTextでメモリーリークが発生しており、1.8G程度消費してフリーズ状態となった。
備考
com0com等の仮想シリアルポートでは発生を確認できない。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/01/02 23:25
2020/01/23 17:06