Xamarin Studio 4.1.9、Xamarin.iOS を実行しています。
ネイティブ コードをアプリケーションにリンクした場合、そのネイティブ コードにブレークポイントを設定するにはどうすればよいでしょうか?
Xamarin Studio 4.1.9、Xamarin.iOS を実行しています。
ネイティブ コードをアプリケーションにリンクした場合、そのネイティブ コードにブレークポイントを設定するにはどうすればよいでしょうか?
最も簡単な方法は、ネイティブ デバッガー (gdb
または などlldb
) を使用して既存のプロセスにアタッチすること--pid=XXXXX
です。次に、マネージド デバッガーで行う場合と同様に、ブレークポイントの設定、実行の中断/継続、監視の設定を行うことができます。
これは、マネージ デバッガー (Xamarin.Studio 内) を使用してマネージ側をデバッグしている場合でも機能しますが、デバッガーを前後に切り替える必要があります (たとえば、ブレークポイントがヒットした場合)。
注: ネイティブ デバッガーは、そのまま(コマンドライン) または一部の GUI (Xcode など) から使用できます。