2021年6月17日木曜日

MPLABのシミュレーターで"No source code lines..."が出る場合の対処法

 No source code lines were found at current PC 0x0

PIC向け統合開発環境MPLAB Xのv5.40, v5.50ともに出くわしたエラーです。
シミュレータを起動すると初回は正常に動くものの、2~3回デバッグを繰り返すと上記エラーが出てMPLABを再起動するまで直りません。エラーの内容は文字通りプログラムカウンタの0番地にコードが見当たらないというものですが、コードは正常ですし、そもそも初回は成功しているのでMPLAB側の問題としか思えません。
同じ問題で困っている人がいないのかググっても情報は見つかりませんでしたが、自力で原因と解決法を見つけたので記します。