4

WindowsでNDKを使用しています。つまり、ネイティブデバッグを実行するには、cygwin内からgdbを実行する必要があります。それは機能しますが、私が理解できないことが1つあります。

デバッガーが接続され、プロセスが解放されたら(たとえば、gdbに「続行」コマンドを指定し、ブレークポイントがない場合)、debuggeeプロセスを中断するにはどうすればよいですか?私の理解では、通常のLinux環境のgdbの場合、これはCtrl-cを使用して行います。ただし、Cygwin環境では、これによりgdbプロセスが強制終了(?)されるようです。

確かに、ほとんどの人はおそらくWindowsでNDKデバッグを行いませんが、サポートされています...非同期で侵入できない場合、デバッガーはほとんど使用できません。誰でもどのようにデバッグできますか?

4

2 に答える 2

1

MS-Windows 上の gdb はCtrl-BREAK、代替の割り込みキー シーケンスとしてサポートしていCtrl-cます。このトリックは Android gdb でも機能しませんか?

于 2013-03-17T19:06:49.127 に答える
-1

Windows 上の Cygwin で ndk-gdb を実行する場合、gdb が接続されている Android プロセスを中断する方法はありません。Ctrl-C と Ctrl-Break はどちらも gdb を終了します。

于 2013-03-27T21:40:28.687 に答える