Linux 后台开发常用调试工具 (mp.weixin.qq.com)

【简介】

在编译和链接程序的时候(使用 -pg 编译和链接选项),gcc在你应用程序的每个函数中都加入了一个名为mcount(or“_mcount”, or“__mcount”)的函数,也就是说-pg编译的应用程序里的每一个函数都会调用mcount, 而mcount会在内存中保存一张函数调用图,并通过函数调用堆栈的形式查找子函数和父函数的地址。这张调用图也保存了所有与函数相关的调用时间,调用次数等等的所有信息。

点击查看全文 >>

@code小生 2020-11-15 17:43分享 / 0个评论
赞过的人: 技术头条 code小生
要不要再学学下面的文章?
在开发中遇到的一些多线程问题 (mp.weixin.qq.com)
相对于 API 的使用和基本原理的了解,我认为最重要的还是这一部分。毕竟我们还是要拿这些东西来开发的。并发编程中有很多坑,这里简单介绍一些。
by @code小生 2021-05-16 16:33 分享 查看详情
为什么现在开发一款软件的时间越来越长? (mp.weixin.qq.com)
我们之所以一遍又一遍地听到上述问题,背后是有原因的。为了保持竞争力,企业每天都需要新的软件功能,但随着时间的流逝,我们交付软件的速度似乎停滞不前,或者更糟,变得更慢了。

我想解释为什么会这样。不过,为了探讨这个话题,需要先了解一个我最关心的话题:本质复杂性和偶发复杂性。
by @code小生 2021-05-05 19:01 分享 查看详情
适配 AndroidQ,不能后台启动 Activity 限制 (mp.weixin.qq.com)
在AndroidQ或例如Vivo、小米等第三方厂商ROM中,都对后台启动Activity做了限制,AndroidQ中并没有设计有权限申请来进行设置,而Vivo、小米则是在App权限设置中加入了后台启动Activity的权限。
by @code小生 2021-05-01 16:18 分享 查看详情
Kotlin 为什么没有被大规模用于后端开发? (mp.weixin.qq.com)
在使用了 Java 15 年后,我写了第一行 Kotlin 代码,到现在已经差不多 5 年了。
我们的团队用 Utterlyidle 替代 Spring,用 Totallylazy 进行函数式编程。我们是 IntelliJ 的忠实粉丝,并试着充分利用它提供的 Java 工具。
by @code小生 2021-04-24 20:17 分享 查看详情
Flutter 使用 Riverpod+Retrofit 构建 MVVM 开发模式 (mp.weixin.qq.com)
最近,在使用 Flutter 做一个图片分享的应用,自己创建出一套 Flutter 版的 MVVM 开发模式,觉得还挺好用,所以在此分享出来。
by @code小生 2021-04-24 20:17 分享 查看详情
H5移动端调试全攻略 (mp.weixin.qq.com)
移动设备的高速发展,H5 开发也成为了 F2E 不可或缺的能力。而移动开发的重中之重就是掌握调试技巧,修 Bug 于无形。
by @code小生 2021-04-24 20:15 分享 查看详情
十六年全栈开发者的 Android 开发踩坑实录 (mp.weixin.qq.com)
这是一个完完全全马后炮的故事。身为拥有差不多十六年开发经验的全栈 web 开发者,作者对构建 web 应用所需要的各种技术可谓是了如指掌。而在最近几年的工作项目中,作者第一次成为了一名安卓开发者。在经过一段时间的磨合之后,作者才意识到,从 web 开发转型到安卓、移动端应用开发,开发者的思维也需要一定转换。
by @code小生 2021-04-18 12:13 分享 查看详情
22款高颜值的终端工具,点燃了小姐姐对编程的热爱! (mp.weixin.qq.com)
程序员在搞开发时,终端CLI工具的使用必不可少.

终端CLI 最重要的是什么?
by @code小生 2021-04-18 11:50 分享 查看详情
Linux开发过程那么麻烦,是否值得? (mp.weixin.qq.com)
Linux 从诞生至今,已经快有 30 年了。这期间 Linux 一直延续着通过邮件来提交变更、审查、讨论直至批准的研发过程,这一流程非常费时费力,不仅成为新人的进入门槛,也成了可持续生产的障碍。那么,为什么 Linux 一直要坚持遵循这一过程呢,它能带来什么好处?存在哪些弊端?有什么解决办法吗?
by @code小生 2021-04-18 11:49 分享 查看详情
如何通过开发快应用赚取睡后收入? (forum.lovejade.cn)
睡后收入是指睡一觉醒来就有的收入;你不用去做些什么,收入就会持续增加。人们平时上班工作赚的钱,都叫做「主动收入」,一旦你停止干活,收入也随即停止了,而“睡后收入”属于我们常说的「被动收入]」。睡后收入就是如此美妙的事情,它是实现财务自由的最快捷方式;但这并不代表不劳而获,其实在获得“被动收入”之前,往往需要经过长时间的劳动和积累。而本文则跟大家探讨,如何通过「开发快应用」赚取睡后收入?
by @杨琼璞 2021-04-13 17:43 分享 查看详情