グレインの備忘録

プログラミング関係とかをつらつらと。

Visual StudioのNDK開発でデバッグ時に「ステップできません。このメッセージは間違っているか、転送中に壊れました。」と出る

AndroidNDKのデバッグでステップできない

VisualStudioのNDK開発でデバッグ時にステップ実行をしていると

 

「ステップできません。このメッセージは間違っているか、転送中に壊れました。」

 

と出ることがある。一旦こうなると困ったもので、ステップもできないのでデバッグを終了するしかない。

余計なウォッチ式が悪さをしていた

ウォッチ式を全部消したらステップ実行が必ずうまくいった。

ステップ実行時に変数情報がうまく取得できないと、gdbserver側でSegmentation Faultが発生、プログラムごとハングしてしまうという仕組みだったらしい。

 

やれやれ。