自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

XCode調(diào)試 設(shè)置全局?jǐn)帱c(diǎn)并快速定位問題代碼所在行

移動開發(fā) iOS
本文介紹的是XCode調(diào)試技巧 設(shè)置全局?jǐn)帱c(diǎn)并快速定位問題代碼所在行,主要介紹兩種方法讓我們來學(xué)習(xí),先來看內(nèi)容。

XCode調(diào)試技巧 設(shè)置全局斷點(diǎn)并快速定位問題代碼所在行是本文要介紹的內(nèi)容,很多時(shí)候,在調(diào)試程序的時(shí)候,我們很想馬上知道錯(cuò)誤的代碼在哪一行。 而不想大概設(shè)置一個(gè)斷點(diǎn),逐行調(diào)試發(fā)現(xiàn)最終是哪一行代碼出問題導(dǎo)致程序崩潰??梢允褂孟旅孢@個(gè)辦法快速定位問題代碼。

第一種方法

選擇Run–>Show–>Breakpoints,進(jìn)入斷點(diǎn)窗口

XCode調(diào)試 設(shè)置全局?jǐn)帱c(diǎn)并快速定位問題代碼所在行

Xcode的斷點(diǎn)窗口

首先需要為-[NSException raise]創(chuàng)建一個(gè)斷點(diǎn)。 選擇Global Breakpoints, 雙擊Double-click for Symbol框, 輸入-[NSException raise],然后按return鍵。

XCode調(diào)試 設(shè)置全局?jǐn)帱c(diǎn)并快速定位問題代碼所在行

添加了斷點(diǎn)-NSException raise后

其次,再按照上面的步驟添加另外一個(gè)全局?jǐn)帱c(diǎn)objc_exception_throw。

現(xiàn)則,運(yùn)行的程序有異常拋出的時(shí)候,調(diào)試器就會中止程序運(yùn)行并指向有問題的代碼行。

第二種方法:

有好多異常 ,無法正常進(jìn)入斷點(diǎn) ,程序會直接退出,比如:

XCode調(diào)試 設(shè)置全局?jǐn)帱c(diǎn)并快速定位問題代碼所在行

這時(shí)候我們甚至不知道使在哪出現(xiàn)的這個(gè)錯(cuò)誤,OK,打開Run>>Debugger 找到程序退出位置:

XCode調(diào)試 設(shè)置全局?jǐn)帱c(diǎn)并快速定位問題代碼所在行

然后添加一個(gè)軟斷點(diǎn) Run->Manage Breakpoints -> Add symbolic breakpoint, 并輸入 objc_exception_throw

XCode調(diào)試 設(shè)置全局?jǐn)帱c(diǎn)并快速定位問題代碼所在行

重新運(yùn)行調(diào)試

XCode調(diào)試 設(shè)置全局?jǐn)帱c(diǎn)并快速定位問題代碼所在行

錯(cuò)在哪兒是不是很容易就找到了 :)

第一種方法本人嘗試可用,第二種估計(jì)也能行。。。

小結(jié):XCode調(diào)試 設(shè)置全局斷點(diǎn)并快速定位問題代碼所在行的內(nèi)容介紹完了,希望本文對你有所幫助!

責(zé)任編輯:zhaolei 來源: 博客園
相關(guān)推薦

2014-08-06 11:59:16

Xcode變量summary

2013-04-18 09:55:56

iOS開發(fā)Xcode調(diào)試斷點(diǎn)

2011-07-28 14:31:55

Xcode 調(diào)試 異常

2019-04-18 09:31:07

iOS項(xiàng)目開發(fā)斷點(diǎn)代碼

2009-09-27 08:57:29

Visual Stud

2017-07-21 14:00:00

iOSCrashMach異常

2021-08-26 05:04:53

JavaScript調(diào)試技巧

2017-04-19 10:25:01

JS斷點(diǎn)調(diào)試

2011-07-26 14:44:53

調(diào)試 Xcode

2013-04-18 10:19:40

iOS開發(fā)Xcode調(diào)試

2019-12-03 08:29:39

代碼調(diào)優(yōu)網(wǎng)絡(luò)

2019-11-05 08:24:34

JavaOOM快速定位

2009-07-14 11:34:42

MyEclipse斷點(diǎn)JavaScript

2023-08-24 22:13:31

2021-09-08 09:37:54

工具代碼Python

2015-07-30 12:41:13

斷點(diǎn)BreakPoint

2017-08-08 15:05:55

工具定位數(shù)據(jù)庫

2017-08-19 23:21:14

線上CPU定位

2020-03-12 13:00:36

Python斷點(diǎn)設(shè)置編程語言

2015-07-08 09:28:46

Xcode代碼簽名
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號