代码调试
Burning燊
这个作者很懒,什么都没留下…
展开
-
转载: gdb查看运行时数据
原文链接 在你调试程序时,当程序被停住时,你可以使用print命令(简写命令为p),或是同义命令inspect来查看当前程序的运行数据。print命令的格式是: print print / 是表达式,是你所调试的程序的语言的表达式(GDB可以调试多种编程语言),是输出的格式,比如,如果要把表达式按16进制的格式输出,那么就是/x。 一、表达式 print和许多GDB的命令一样,转载 2013-01-06 13:50:32 · 438 阅读 · 0 评论 -
linux开发多线程中lsof与ulimit的使用的2个链接
开发linux平台的多线程程序中,遇到系统文件描述符限制引起的宕机,可以通过lsof和ulimit查看与修改系统配置来改善。 使用 lsof 查找打开的文件 :讲解通过lsof查看多线程打开的文件数; 通过 ulimit 改善系统性能 :讲解通过ulimit修改系统资源限制,提高系统性能的方法。原创 2013-01-10 14:41:55 · 1303 阅读 · 0 评论 -
如何使用strace+pstack利器分析程序性能
如何使用strace+pstack利器分析程序性能 引言 有时我们需要对程序进行优化、减少程序响应时间。除了一段段地对代码进行时间复杂度分析,我们还有更便捷的方法吗? 若能直接找到影响程序运行时间的函数调用,再有针对地对相关函数进行代码分析和优化,那相比漫无目的地看代码,效率就高多了。 将strace和pstack工具结合起来使用,就可以达到以上目的。strace跟踪程转载 2013-01-24 14:58:30 · 522 阅读 · 0 评论 -
Perf -- Linux下的系统性能调优工具
点击打开链接 Perf -- Linux下的系统性能调优工具,第 1 部分 应用程序调优的使用和示例 Perf Event 是一款随 Linux 内核代码一同发布和维护的性能诊断工具,由内核社区维护和发展。Perf 不仅可以用于应用程序的性能统计分析,也可以应用于内核代码的性能统计和分析。得益于其优秀的体系结构设计,越来越多的新功能被加入 Perf,使其已经成为一转载 2016-11-04 12:33:44 · 395 阅读 · 0 评论 -
在Visual Studio Code中配置GO开发环境
原文链接 本文主要介绍的是如何使用VS Code 搭建一个进行Go开发的IDE。 Note: 本文的所有操作都是在 OS X系统上进行的。 VS Code 介绍 VS Code 是微软开源的一个编辑器软件。刚面世的时候侧重于 C# 和前端开发,随着版本迭代和新功能出现,特别是支持安装第三方插件,VS Code 也支持其它语言的开发。 VS Code 原生支持智能提示、方法补转载 2017-09-30 13:54:59 · 1996 阅读 · 1 评论