升級之後,將本機從0.20升級到0.29,我的應用程序開始生成隨機提示對話框,其中包含未定義的文本。如何檢測在React Native中創建警報對話框的位置android
如何找到創建對話框的位置,以便我可以調試它? 在哪裏放置斷點以查看堆棧?
升級之後,將本機從0.20升級到0.29,我的應用程序開始生成隨機提示對話框,其中包含未定義的文本。如何檢測在React Native中創建警報對話框的位置android
如何找到創建對話框的位置,以便我可以調試它? 在哪裏放置斷點以查看堆棧?
那麼我沒有嘗試過它在一個真正的設備。但它在定期的瀏覽器,因此值得一試..
將這個代碼在你的應用程序和debug with chrome根(你也可以嘗試console.trace而非調試器):
window._alert = alert;
alert = function(data){debugger; window._alert(data)}
打開android
目錄作爲Android Studio中的項目,然後找到文件DialogModule
(包含非項目文件選項應啓用),調試方法showNewAlert
。
這允許我攔截警報對話框,但在Java方面,我沒有得到任何有關它生成的信息。我怎麼能在Javascript方面做同樣的事情? – egiordano747
@ egiordano747你可以通過'console.log()'打印你在對話框中輸入的內容,並通過標籤'ReactNativeJS'在Android Studio中觀看logcat –
它將在編譯的android代碼中......我不確定你能否在那裏設置斷點 –
你知道嗎?我看到了同樣的問題。 – duncanc4