2016-07-17 72 views
0

升級之後,將本機從0.20升級到0.29,我的應用程序開始生成隨機提示對話框,其中包含未定義的文本。如何檢測在React Native中創建警報對話框的位置android

如何找到創建對話框的位置,以便我可以調試它? 在哪裏放置斷點以查看堆棧?

+0

它將在編譯的android代碼中......我不確定你能否在那裏設置斷點 –

+0

你知道嗎?我看到了同樣的問題。 – duncanc4

回答

0

那麼我沒有嘗試過它在一個真正的設備。但它在定期的瀏覽器,因此值得一試..
將這個代碼在你的應用程序和debug with chrome根(你也可以嘗試console.trace而非調試器):

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

打開android目錄作爲Android Studio中的項目,然後找到文件DialogModule包含非項目文件選項應啓用),調試方法showNewAlert

+0

這允許我攔截警報對話框,但在Java方面,我沒有得到任何有關它生成的信息。我怎麼能在Javascript方面做同樣的事情? – egiordano747

+0

@ egiordano747你可以通過'console.log()'打印你在對話框中輸入的內容,並通過標籤'ReactNativeJS'在Android Studio中觀看logcat –