numpy C語言源代碼調試(二)

前一篇已經介紹,可使用gdb進行調試,可是本人不太習慣gdb的文本界面,因此但願找一個比較好用的gdb的前端gui調試器。html

想到的第一個是一個很是老的調試工具,DDD。前端

DDD - Data Display Debugger,是一個gnu下面的圖形界面的調試工具,DDD已經至關古老了,官網上的文檔,顯示的是2004年編寫的,最先使用DDD是在Sun Solaris系統下。python

在Ubuntu下面使用DDD很是簡單:bash

sudo apt install ddd
ddd

 ddd的界面至關簡單,甚至能夠說是簡陋:工具

首先經過文件打開要調試的軟件,所以咱們須要打開python3測試

接下來在輸入運行參數,注意須要在numpy源程序目錄運行:ui

 在gdb中設置斷點,從新運行debug

而後程序運行到斷點後,自動會調出numpy的源程序,並停留在斷點處:3d

DDD的使用至關簡單,右側的小窗口能夠步進,跟蹤。鼠標停留在變量上面,能夠自動顯示變量的值,雙擊變量,能夠在上方顯示。調試

整體來講,使用ddd調試仍是比較輕鬆的,很短的時間就能夠掌握ddd的調試,美中不足的地方,一是沒有語法高亮提示,總體上一篇黑乎乎的代碼,閱讀起來比較困難,二是文件瀏覽功能比較弱,不能方便地查看整個項目的源程序。

接下來測試其它的調試工具。待續。

原文出處:https://www.cnblogs.com/zhaoyipeng/p/python_c_debug_ddd.html

相關文章
相關標籤/搜索