GDB
-
学习使用 GDB 调试代码
使用 GNU 调试器来解决你的代码问题。 GNU 调试器常以它的命令 gdb 称呼它,它是一个交互式的控制台,可以帮助你浏览源代码、分析执行的内容,其本质上是对…
-
全球最厉害的14位程序员
成为最厉害世界级程序员要做到的10件事: 1、花10,000小时练习编码。2、阅读与您所在行业相关的研究论文。3、不断构建项目(代码,代码,代码)。4、阅读有关技术和产品的书籍。…
-
在 Linux 上创建并调试转储文件
了解如何处理转储文件将帮你找到应用中难以重现的 bug。 崩溃转储、内存转储、核心转储、系统转储……这些全都会产生同样的产物:一个包含了当应用崩溃时,在…
-
使用微软的 ProcDump 调试 Linux
用这个微软的开源工具,获取进程信息。 微软越来越心仪 Linux 和开源,这并不是什么秘密。在过去几年中,该公司稳步地增加了对开源的贡献,包括将其部分软件和工具移植到 Linux。…
-
带团队,不要轻易放弃任何一个队友
今天的文章里,我不是那个带团队的leader,而是那个没有被leader放弃的队友。 绝大部分baiduer可能都不知道,百度在中关村软件园的信威大厦还秘密办公过几年,信威大厦里蛰…
-
在 Linux 上分析二进制文件的 10 种方法
这些简单的命令和工具可以帮助你轻松完成分析二进制文件的任务。 “这个世界上有 10 种人:懂二进制的人和不懂二进制的人。” 我们每天都在与二进制文件打交道,…
-
如何在 Linux 上安装 Python
在 Linux 上安装最新 Python,替代或与老版本并存的分步说明。 Python 现在是最流行、最常用的编程语言。Python 的简单语法和较低的学习曲线使其成为初学者和专业…
-
Emacs 调试秘籍之 GUD 调试器
本文简短地对 Emacs 的调试工具 GUD 的特性进行了探索。 如果你是一个 C 或 C++ 开发者,你很可能已经使用过 GDB(GNU 调试器),毫无疑问,它是现今最强大、最无…
-
在软件部署中使用 strace 进行调试
我的大部分工作都涉及到部署软件系统,这意味着我需要花费很多时间来解决以下问题: 这个软件可以在原开发者的机器上工作,但是为什么不能在我这里运行? 这个软件昨天可以在我的机器上工作,…
-
5 个鲜为人知 GNU 调试器(GDB)技巧
了解如何使用 gdb 的一些鲜为人知的功能来检查和修复代码。 GNU 调试器(gdb)是一种宝贵的工具,可用于在开发程序时检查正在运行的进程并解决问题。 你可以在特定位置(按函数名…