1. 程式人生 > >3分鐘帶你玩轉React Native研發所有除錯技巧

3分鐘帶你玩轉React Native研發所有除錯技巧

1、React Native Dev tool的安裝

在利用Chrome除錯之前,首先需要在Chrome中安裝React Native Dev tool工具。

安裝步驟如下:

(1)點選Chrome右上角的按鈕

(2)點選設定按鈕


(3)點選擴充套件程式

(4)點選獲取更多應用程式


(5)在搜尋框中輸入React Native Dev tool並且將其新增至CHROME


(6)安裝完的效果如下


2、如何通過Chrome跟蹤除錯React Native程式

首先把程式安裝到iOS模擬器,接下來通過快捷鍵command+d彈出選擇提示框(PS:除錯中如果你翻牆了,請務必關閉,否則Chrome沒法除錯),然後點選Debug JS Remotely。


Chrome瀏覽器將會被自動連結。


接下來通過快捷鍵option+command+j開啟除錯介面,再根據下圖中的步驟進行操作

(1)開啟除錯介面

(2)選擇檢視原始碼

(3)連線正在工作的程式碼(只有這一步這麼選擇才能檢視原始碼)

(4)檢視index.ios.js原始碼

(5)原始碼檢視區

(6)斷點除錯區


接下來的問題是如何通過斷點跟蹤除錯?

用Sublime開啟專案原始碼,在如下位置新增幾句程式碼,如下如所示:


儲存程式碼,通過command+r重新重新整理模擬器,接下來在23行打個端點,在下圖第二步中點選下一步,你會發現控制檯依次輸出第三步的內容。


另外的一種方式,不需要在Chrome中新增端點,也可以在程式碼裡面新增debugger這麼一句程式碼,這句程式碼就代表添加了一個端點。


3、如何在模擬器上檢視檢視的盒子模型

(1)執行程式

(2)通過command+d彈出除錯提示選擇框


(3)選擇show inspector

當你在模擬器上選擇不一樣的檢視時,模擬器就會展示出這個檢視的盒子模型資料


4、如何通過Atom+Nuclide進行除錯

首先通過Atom 開啟專案檔案,接下來通過shift+command+p彈出搜尋框,在搜尋框中輸入inspector,如下圖所示選擇Nuclide React Native Inspector Show選項


接下來等待模擬器React Native連線。


接下來將程式安裝到模擬器,通過command+d彈出提示選項,點選Debug JS Remotely選項。


連線上以後,當前專案的UI成次結構清晰的顯現出來,如下圖所示。

相關推薦

3分鐘React Native研發所有除錯技巧

1、React Native Dev tool的安裝 在利用Chrome除錯之前,首先需要在Chrome中安裝React Native Dev tool工具。 安裝步驟如下: (1)點選Chrome右上角的按鈕 (2)點選設定按鈕 (3)點選擴充套件程式

1分鐘Kafka

Kafka 分布式 消息服務 說起Kafka,許多使用者對它是又愛又恨。Kafka是一種分布式的、基於發布/訂閱的消息系統,其極致體驗讓人欲罷不能,但操心的運維、復雜的安全策略、可靠性易用性的缺失、算不上極致的性能發揮、並不豐富的消息服務功能,仍需要使用者付出諸多的背後工作。即使你是Kafka老手

老司機面試(3):Redis 高可用之主從模式

![](https://cdn.geekdigging.com/Interview/mianshi_header_1.jpg) ## 前文回顧 建議前面文章沒看過的同學先看下前面的文章: [「老司機帶你玩轉面試(1):快取中介軟體 Redis 基礎知識以及資料持久化」](https://www.geek

3分鐘了解PowerShell發展歷程——PowerShell各版本資料整理

msdn 發展 mona ack html 工作 lease int -1 本文帶你了解PowerShell發展歷程,順便整理了一點資料,方便大家查詢。 Windows PowerShell? 是基於任務的命令行管理程序和腳本語言,專為進行系統管理而設計。 在 .NET F

資深程序員深度學習中的正則化技術(附Python代碼)!

c51 進行 ros batch num 簡單的 oat 深度學習 repr 目錄 1. 什麽是正則化? 2. 正則化如何減少過擬合? 3. 深度學習中的各種正則化技術: L2和L1正則化 Dropout 數據增強(Data augmentation) 提前停止(Ear

百曉生linux系統服務搭建系列----DNS服務的搭建一(正向解析)

home 主配置文件 baidu 安裝環境 圖片 搭建 href ace eid DNS正向解析的搭建 實驗環境系統環境:centos6.5 安裝DNS環境軟件包rpm -ivh /mnt/Packages/bind-9.8.2-0.17.rc1.el6_4.6.x86_

百曉生linux系統服務搭建系列----pxe遠程安裝服務器的搭建及無人值守安裝

conf fig ces sys 鏡像文件 mount size set blog 實驗環境系統環境:centos6.5:程安裝服務器WIN7:客戶端一、pxe遠程安裝服務器的搭建 安裝並開啟需要的服務,tftp,ftp,dhcp。1) yum -y install t

百曉生linux系統服務搭建系列----SSH遠程訪問及控制

登入 conf rsa nag 系列 配置 上傳 我們 shel 實驗環境:linux centos 6.5*2實驗目的:用戶登錄控制及密鑰對驗證 sshd服務默認允許root用戶登錄,當在Internet中使用時這是非常不安全的。普遍的做法是先以普通用戶遠程登入,進入安全

百曉生linux系統服務搭建系列----構建虛擬ApacheWeb主機

ESS host mon conf 圖片 common roo echo 端口 虛擬Web主機指的是在同一臺服務器中運行多個Web站點,其中的每一個站點實際上並不獨自占用整個服務器,因此被稱為“虛擬”Web主機。通過Web主機服務可以充分利用服務器的硬件資源,從而大大降低網

架構師分布式鎖

src 效率 獲取鎖 當我 mysql 代碼 red 目錄 在線   大多數互聯網系統都是分布式部署的,分布式部署確實能帶來性能和效率上的提升,但為此,我們就需要多解決一個分布式環境下,數據一致性的問題。   當某個資源在多系統之間,具有共享性的時候,為了保證大家訪問這個資

Logview: MaxCompute Logview參數詳解和問題排查

磁盤 兩種 同時 col mage proc ins NPU 優化 摘要: 對於Logview上的諸多參數信息,究竟應該怎麽“撥開雲霧”,發現問題所在呢?又如何通過Logview了解每個instance、task運行狀態及資源占用情況,如何分析執行計劃,分析query存在問

亞洲誠信[2018國家網絡安全宣傳周]上海地區活動!

新的 信息安全 信用卡 對手 禮物 徹底 應用程序 活動 通話 為提升全社會的網絡安全意識和安全防護技能,根據中央網信辦統一部署,2018年國家網絡安全宣傳周於9月17日至23日在全國範圍內舉辦,此次宣傳周主題為“網絡安全為人民,網絡安全靠人民”。上海地區的活動由市委網信

六天mysql資料庫--第四天筆記

回顧: 列屬性:主鍵,自增長,唯一鍵 關係:一對一,一對多,多對多 正規化:規範資料庫的設計,三層正規化 1NF:欄位設計必須符合原子性 2NF:不存在部分依賴(沒有複合主鍵) 3NF:不存在傳遞依賴(實體單獨建表) 逆規範化:效率與磁碟空間的博弈 高階資料操作: 新增資料:主

六天mysql資料庫-- 第三天筆記(下)

資料的高階操作: 資料操作:增刪改查 新增資料: 基本語法: insert into 表名 [(欄位列表)] values(值列表); 在資料插入的時候,假設主鍵對應的值已經存在,插入一定會失敗。 主鍵衝突: 當主鍵存在衝突的時候(Duplicate ke

六天mysql資料庫--第三天筆記(中)

索引: 幾乎所有的索引都是建立在欄位之上。 索引:系統根據某種演算法將已有的資料(未來可能新增的資料),單獨建立一個檔案,檔案能夠實現快速的匹配資料, 並且能夠快速的找到對應表中的記錄。索引的意義在於: 1.提升查詢資料的效率 2.約束資料的有效性(唯一性等) 增加索引有前提條件:索引本

六天mysql資料庫--第三天筆記(上)

回顧: 欄位型別(列型別):數值型,時間日期和字串型別。 數值型:整數和小數型(浮點型和定點型) 時間日期型:datetime,date,time,timestamp,year。 字串型別:定長,變長,文字字串(text和blob),列舉(單選)和集合(多選)。 mysql的 記錄長度:

六天mysql資料庫--第五天筆記(上)

回顧: 連線查詢:多張表連線到一起,不管記錄數如何,欄位數一定會增加。 分類:內連線,外連線,自然連線和交叉連線。 交叉連線:cross join(笛卡爾積) 內連線:inner join,左右兩張表中有連線條件匹配(不忽略的匹配) 外連線:outer [left/righ

六天mysql資料庫--第一天(下)

這是一系列視訊學習,寫部落格也是方便自己之後複習,有大家需要的資料可以給個參考。 接上一篇:https://blog.csdn.net/aaaaaab_/article/details/80015589 原資料表: 修改欄位: alter table 表名 mo

3分鐘沉迷於執行緒運動

1、執行緒安全問題出現的原因 -----                         多個執行緒訪問統一資源,有可能出現執行緒安全問題     &n

來吧 Excel VBA

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!