经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 程序设计 » NumPy » 查看文章
numpy C语言源代码调试(二)
来源:cnblogs  作者:谢顿  时间:2019/4/28 8:50:21  对本文有异议

前一篇已经介绍,可以使用gdb进行调试,但是本人不太习惯gdb的文本界面,所以希望找一个比较好用的gdb的前端gui调试器。

想到的第一个是一个非常老的调试工具,DDD。

DDD - Data Display Debugger,是一个gnu下面的图形界面的调试工具,DDD已经相当古老了,官网上的文档,显示的是2004年编写的,最早使用DDD是在Sun Solaris系统下。

在Ubuntu下面使用DDD非常简单:

  1. sudo apt install ddd
  2. ddd

 ddd的界面相当简单,甚至可以说是简陋:

首先通过文件打开要调试的软件,因此我们需要打开python3

接下来在输入运行参数,注意需要在numpy源程序目录运行:

 在gdb中设置断点,重新运行

然后程序运行到断点后,自动会调出numpy的源程序,并停留在断点处:

DDD的使用相当简单,右侧的小窗口可以步进,跟踪。鼠标停留在变量上面,可以自动显示变量的值,双击变量,可以在上方显示。

总体来说,使用ddd调试还是比较轻松的,很短的时间就可以掌握ddd的调试,美中不足的地方,一是没有语法高亮提示,整体上一篇黑乎乎的代码,阅读起来比较困难,二是文件浏览功能比较弱,不能方便地查看整个项目的源程序。

接下来测试其它的调试工具。待续。

原文链接:http://www.cnblogs.com/zhaoyipeng/p/python_c_debug_ddd.html

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号