2

私は完全に実行されているC++(Androidネイティブ)アプリケーションを持っていました..次に、いくつかのtry {} catch {}ステートメントを導入しました。アプリケーションをデバッグすると、ランダムで正しいコードで狂ったように中断します。アプリケーションを実行すると、割り込みのために停止します。Zygote(app_process )は、シグナル2 ( SIGINT )について文句を言います。

大量のtry-catch句を追加する前に、アプリケーションにいくつかのtry-catch句が正常に実行されていました。この時点で、ネストされたtry-catchブロックがたくさんあると確信しています。おそらく、Android OSは、ネストされたブロックの多くの割り込みを処理できないのでしょうか。

Windowsでは同じコードが問題なく実行されることをお伝えしたいと思います。

4

1 に答える 1

1

完全な再構築を行います。デバッグ情報がオフになっている可能性があります。これは、OP の情報を使用して与えることができる最良の答えです。

于 2011-07-21T17:48:28.720 に答える