2016-07-17 6 views
0

アップグレード後、0.20から0.29にネイティブで反応し、私のアプリはテキストとして未定義のランダムな警告ダイアログを生成し始めました。React Native androidで警告ダイアログがどこに生成されるかを検出する方法

ダイアログをどこで作成してデバッグできるのですか? スタックを表示するブレークポイントはどこに配置しますか?

+0

コンパイルされたアンドロイドコードになります...あなたがそこにブレークポイントを設定できるかどうか分かりません –

+0

あなたはそれを理解しましたか?私は同じ問題を抱えています。 – duncanc4

答えて

0

私は実際のデバイスで試していません。それは試してみる価値はありますので、それは通常のブラウザで動作します。..
は(あなたはまた、代わりにデバッガのconsole.traceを試みることができる)、アプリケーションとdebug with chromeのルートにこのコードを入れてください:

window._alert = alert; 
alert = function(data){debugger; window._alert(data)} 
1

オープンandroidディレクトリをAndroid Studioのプロジェクトとして見つけたら、DialogModuleプロジェクトファイル以外のファイルを含めるオプションを有効にする必要があります)、メソッドshowNewAlertでデバッグしてください。

+0

これは私に警告ダイアログを傍受することを可能にしますが、Java側では、生成された場所に関する情報は得られません。 Javascript側で同じことをどうやって行うことができますか? – egiordano747

+0

@ egiordano747あなたは 'console.log()'でダイアログに入れたものを印刷し、Androidスタジオで 'ReactNativeJS'タグでlogcatを見ることができます –

関連する問題