如何用 Lightly 進(jìn)行 Debug 斷點(diǎn)調(diào)試?

當(dāng)我們?cè)陂_(kāi)發(fā) Python 項(xiàng)目時(shí),調(diào)試和剖析(Debugging and Profiling)能在編寫(xiě)代碼的過(guò)程中起到重要作用。調(diào)試器可以幫助程序員分析完整的代碼,通過(guò)設(shè)置斷點(diǎn)并提供執(zhí)行時(shí)間等細(xì)節(jié),識(shí)別出程序中的缺陷與瓶頸。
這個(gè)教程將介紹并指導(dǎo)你如何使用 Lightly 自帶的 Debug 模式,通過(guò)調(diào)試程序中出現(xiàn)的問(wèn)題并讓程序順利運(yùn)行。在 Python 的 Debug 模式中,程序員可使用條件性斷點(diǎn),逐行對(duì)源代碼進(jìn)行調(diào)試。
Debug 模式
在 Lightly 的 Debug 模式下,用戶可以自由設(shè)置斷點(diǎn)。開(kāi)啟 Debug 調(diào)試后,程序會(huì)運(yùn)行到斷點(diǎn)時(shí)便會(huì)暫停,以便用戶分析當(dāng)前的運(yùn)行情況。
設(shè)置斷點(diǎn)
首先,在編輯區(qū)左側(cè)為想要調(diào)試的代碼行打上斷點(diǎn)。

開(kāi)始調(diào)試
接著點(diǎn)擊右上角的 調(diào)試
按鈕或在編碼區(qū)的右鍵菜單中選擇“調(diào)試當(dāng)前文件”,開(kāi)始 Debug 調(diào)試。

調(diào)試功能介紹
跳到下一斷點(diǎn)
點(diǎn)擊紅箭頭所指的按鈕,可以跳到下一個(gè)符合中斷條件的斷點(diǎn)處。

步過(guò)
點(diǎn)擊紅箭頭所指的按鈕,在方法內(nèi)逐行執(zhí)行并在結(jié)束該方法的執(zhí)行后,跳轉(zhuǎn)到下一個(gè)斷點(diǎn)。

停止調(diào)試
點(diǎn)擊 Debugger 中的紅色 停止
按鈕或右上角的 停止
按鈕,停止調(diào)試。

斷點(diǎn)列表管理
當(dāng)前所有的斷點(diǎn)都會(huì)顯示在這個(gè)區(qū)域內(nèi),格式為:[文件名:斷點(diǎn)所在行號(hào)]
查看變量值
中斷所在行的所有變量的值會(huì)顯示在這個(gè)區(qū)域內(nèi)。
Python 的 Debug 教程到此告一段落,你可以直接在 Lightly 動(dòng)手嘗試調(diào)試程序,也可以查看 TeamCode 的一些往期文章。如果你對(duì) Lightly 的 Debug 模式有任何疑問(wèn)或建議,更歡迎你在評(píng)論區(qū)留言討論。