返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >numpy C语言源代码调试(三)
  • 738
分享到

numpy C语言源代码调试(三)

源代码语言numpy 2023-01-31 00:01:02 738人浏览 独家记忆
摘要

鉴于DDD过于简陋,希望找一个新一些的调试工具,看到有很多人推荐gdbgui,这是一个非常新的调试工具,前端使用浏览器,现在采用这一架构的软件越来越多,可以完全不必依赖庞大的gui类库,安装使用比较方便。 开始使用gdbgui遇到了一些困

鉴于DDD过于简陋,希望找一个新一些的调试工具,看到有很多人推荐gdbgui,这是一个非常新的调试工具,前端使用浏览器,现在采用这一架构的软件越来越多,可以完全不必依赖庞大的gui类库,安装使用比较方便。

开始使用gdbgui遇到了一些困难,怎么也无法开始调试,后来发现是因为图标导致理解错误。

 

gdbgui的界面比较直观,总体来说还算好用,但是我个人不是很喜欢gdbgui的风格。

首先在上面输入命令行,当然也可以在启动gdbgui的时候直接输入,两种方式均可,最简单的办法是在命令行执行下面的命令:

gdbgui --args "python3 runtests.py --python mytest.py"

 软件会打开一个浏览器窗口,整个调试过程都在浏览器当中。下面有一个gdb的命令行,输入如下命令:

break array_empty_like
r

 软件会自动打开相应的源程序,停留在断点。

软件左侧是一个文件浏览器,可以浏览源代码,右侧有断点,局部变量,表达式等调试分析工具,相比ddd,gdbgui有明显的优势,语法高亮明显漂亮了很多,加上文件浏览功能,总体来说比ddd更好用一些。

但是并不能完全覆盖ddd的功能,例如ddd可以双击变量进行监视,gdbgui双击只是在当前窗口显示变量的值。另外一个我认为不足的地方,是我比较难查看函数的源代码,我没有找到怎样查找一个函数的源程序,习惯了在ide当中,用ctrl健加上鼠标键,即可自动跳转到函数的源程序功能,使用gdbgui还不知道怎样实现这样的操作。

短暂的使用体验,没有让我喜欢上gdbgui,所以还需要继续寻找其它工具。待续

--结束END--

本文标题: numpy C语言源代码调试(三)

本文链接: https://lsjlt.com/news/182059.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • numpy C语言源代码调试(三)
    鉴于ddd过于简陋,希望找一个新一些的调试工具,看到有很多人推荐gdbgui,这是一个非常新的调试工具,前端使用浏览器,现在采用这一架构的软件越来越多,可以完全不必依赖庞大的gui类库,安装使用比较方便。 开始使用gdbgui遇到了一些困...
    99+
    2023-01-31
    源代码 语言 numpy
  • 详解如何在Go语言中调用C源代码
    目录开坑说明内嵌形式外置的C代码1. 构建libauth.a静态库2. 对main.go稍加修改3. 编译开坑说明 最近在编写客户端程序或与其他部门做功能集成时多次碰到了跨语言...
    99+
    2022-06-07
    GO go语言
  • Go语言编译原理之源码调试
    目录前言Goland的debug调试Go源码dlv工具调试Go源码安装常用命令dlv调试抽象语法树构建前言 在前边几篇文章中分享了Go编译过程中的源码实现,本文主要是想分享一下我是怎...
    99+
    2024-04-02
  • c语言扫雷小游戏源代码
    这期内容当中小编将会给大家带来有关c语言扫雷小游戏源代码,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。说明:该游戏的实现需要建立三个文件test2.c:整个游戏,开始游戏/退出游戏的大体执行流程game2...
    99+
    2023-06-06
  • C语言实现三子棋实例代码
    我是半自主的完成了这个程序,看了B站鹏哥视频并仔细思索后才做出来的,我没有完全采用他的方法,导致程序还有一些不足之处,还请各位大佬指出。 首先,我将该程序的实现分为3个板块,main...
    99+
    2024-04-02
  • c语言单元测试代码怎么写
    在C语言中,可以使用一些单元测试框架来编写和运行单元测试代码。以下是一个使用CUnit框架编写的基本示例: #include #i...
    99+
    2023-10-26
    c语言
  • C语言版三子棋游戏实现代码
    本文实例为大家分享了C语言版三子棋游戏的具体代码,供大家参考,具体内容如下 实现一个三子棋小游戏 下面是实现步骤: 总共有需要三个文件 第一,test.c 我们要在这个文件里面实现游...
    99+
    2024-04-02
  • C语言代码 模块化实现三子棋
    目录主函数(test.c文件)游戏开始界面设计游戏运行逻辑(不具体解释函数的实现)头文件(game.h)及游戏函数文件(game.c)初始化空棋盘函数棋盘打印函数玩家下棋函数电脑下棋...
    99+
    2024-04-02
  • Linux下如何调试c语言
    这篇文章主要为大家展示了“Linux下如何调试c语言”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux下如何调试c语言”这篇文章吧。调试是每个程序员都会面临的问题. 如何提高程序员的调试效...
    99+
    2023-06-28
  • c语言怎么断点调试
    在C语言中,可以使用调试工具来设置断点,一般常用的调试工具有GDB和Visual Studio等。下面以GDB为例,介绍如何在C语言...
    99+
    2023-08-24
    c语言
  • c语言怎么调试程序
    调试 c 程序需要以下步骤:1. 使用断点暂停执行;2. 打印语句输出变量值;3. 单步执行程序;4. 使用 gdb 查看高级调试信息;5. 检查内存错误;6. 仔细审查代码。 如何调...
    99+
    2024-05-15
    c语言
  • C语言实现简单的三子棋游戏源码
    本文实例为大家分享了C语言实现简单的三子棋游戏的具体代码,供大家参考,具体内容如下 1、游戏的整体划分 因为C语言是面向过程的,我将游戏抽象出来玩家下棋,电脑下棋,在判断输赢这一过程...
    99+
    2024-04-02
  • Linux下如何调试c++代码
    这篇文章主要为大家展示了“Linux下如何调试c++代码”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux下如何调试c++代码”这篇文章吧。Linux下调试C++代码具体方法1.编写好代码...
    99+
    2023-06-28
  • C语言代码实现简易三子棋游戏
    本文实例为大家分享了C语言代码实现简易三子棋游戏的具体代码,供大家参考,具体内容如下 1. 三子棋游戏规则 是黑白棋的一种。三子棋是一种民间传统游戏,又叫九宫棋、圈圈叉叉、一条龙、井...
    99+
    2024-04-02
  • C语言代码实现简单三子棋游戏
    三子棋是我们小时候经常玩的游戏,今天就分享一下如何用c语言简单实现三子棋吧 编译软件VS2019 c语言实现三子棋运用到了二维数组的知识,在编写三子棋程序时用到了多文件编译(不是必须...
    99+
    2024-04-02
  • C语言三子棋游戏实现代码解析
    本文实例为大家分享了C语言三子棋游戏的具体代码,供大家参考,具体内容如下 编程环境:Visual Studio 2019 (一)创建文件  为了逻辑清晰的编程,我们先创建一...
    99+
    2024-04-02
  • C语言三子棋的实现代码怎么写
    这篇文章主要介绍“C语言三子棋的实现代码怎么写”,在日常操作中,相信很多人在C语言三子棋的实现代码怎么写问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C语言三子棋的实现代码怎么写”的疑惑有所帮助!接下来,请跟...
    99+
    2023-07-05
  • 使用源链接对ASP.NETCore源代码进行调试
    在Visual Studio 2017中可以通过符号以及源链接,非常方便对 ASP.NET Core 2.0中源代码进行调试。在这篇文章中,我们将重点介绍如何使用源链接对ASP.NE...
    99+
    2024-04-02
  • python3调用c语言代码的全过程记录
    开发环境  linux: python3.5.2 + ubuntu-gnome-16.04-desktop-amd64  windows:cygwin + pow...
    99+
    2024-04-02
  • C语言打印杨辉三角形的示例代码
    目录1. 题目描述2. 解题思路3. 动图演示4. 代码实现Step1Step2居中显示5. 完整代码6. 特性总结1. 题目描述 杨辉三角形 解题之前,我们先来了解一下杨辉三角形到...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作