AndroidNDKのデバッグでステップできない
VisualStudioのNDK開発でデバッグ時にステップ実行をしていると
「ステップできません。このメッセージは間違っているか、転送中に壊れました。」
と出ることがある。一旦こうなると困ったもので、ステップもできないのでデバッグを終了するしかない。
余計なウォッチ式が悪さをしていた
ウォッチ式を全部消したらステップ実行が必ずうまくいった。
ステップ実行時に変数情報がうまく取得できないと、gdbserver側でSegmentation Faultが発生、プログラムごとハングしてしまうという仕組みだったらしい。
やれやれ。