【下载地址】 围绕如何实现高效调试这一主题,本书深入系统地介绍了以调试器为核心的各种软件调试技术。本书共30章,分为6篇。第1篇介绍了软件调试的概况和简要历史。...第3篇以Windows操作系统为例,介绍了计算机系统的软件核心中的调试设施,包括内核调试引擎、用户态调试子系统、异常处理、验证器、错误报告、事件追踪、故障转储、硬件错误处理等。...第4篇以Visual C/C++编译器为例,介绍了生产软件的主要工具的调试支持,重点讨论了编译期检查、运行期检查及调试符号。...第5篇讨论了软件的可调试性,探讨了如何在软件架构设计和软件开发过程中加入调试支持,使软件更容易被调试。...在前5篇内容的基础上,第6篇首先介绍了调试器的发展历史、典型功能和实现方法,然后全面介绍了WinDBG调试器,包括它的模块结构、工作模型、使用方法和主要调试功能的实现细节。.
GDB是一个老牌的调试工具。 上面的示例中,我写了一个死循环的代码,左边窗口执行,右边窗口调试。 之前经常看到有人用GDB调试coredump文件。...GDB的调试要求是个静态的状态。 当然现在也有很多动态调试的手段了,后面如果有需要我也接着写一下。 attach之后,可以看线程信息info threads。...调试coredump文件的好处是,程序已经crash了,这时直接bt就知道crash在了什么地方。但是同样也是需要在编译时加上-g的参数的。 另外,调试会要求系统中有debuginfo的支持。...这个版本一定要和系统内核版本对应,不然是不可用的。 gdb支持设置断点、观察点、捕捉点。还有查看堆栈、运行时数据、源代码等等好使的命令。...调试方面的可以看张银奎大师的相关书籍。我也经常向张大师讨教些技术问题,他的功底那是相当的强悍。 我在有些客户那里做培训时,有时提到调试也会提起他,给他做些软广告。
更让他没想到的是,自己一手主导的包过滤工具,一夜之间成了打通用户态和内核态,并推动操作系统向微内核化演进的重要技术。...▶ Day2活动日程(8月16日) 20:00 eBPF安全可观测性的前景展望 许庆伟,来自深信服创新研究院,高级内核技术专家,主要负责Linux内核Security和Performance,内核和LLVM...20:40 揭秘ARM架构对Linux调测特性的支持 张健, 现就职于北京大简技术有限公司, 14年ARM架构和操作系统一线研发经验....20:40 使用CoreSight技术调试LINUX内核 张银奎,格蠹信息科技(上海)有限公司创始人,微软全球最有价值技术专家(MVP),同济大学电子与信息工程学院特邀讲师,前INTEL亚太研发中心高级架构师...,《软件调试》、《格蠹汇编》的作者,新版《十万个为什么》电子分册撰稿人之一,《程序员》杂志调试之剑专栏作者 21:20 BCC观测工具的改进、定制与实践 邢孟棒,曾供职于阿里、网易,目前在腾讯云专职做性能优化方向
下面看一张Windows下的应用程序调试简单模型图: ? 总体上有这么一个粗略的框架。下面就把这个结构一步步细化。 首先,对于一个调试器而言,它是作为调试会话的主动发起方。...如下图所示(这里使用一下张银奎先生著作《软件调试》第229页的截图): ?...一次调试会话中的两个重要角色:调试器与被调试进程是通过什么连接在一起呢?在Windows XP及以后的系统上,是一个通过调试对象的内核对象实现的。...ContinueDebugEvent()一路进入内核把调试消息消息的ContinueEvent置为有信号,从而“解放”被中断的进程。 ...参考资料: 张银奎:《软件调试》
最近在学习张银奎老师的《软件调试》,获益良多。熟悉Windows调试机制,对我们深入理解操作系统以及游戏保护的原理有着莫大好处。 0X01 初探调试原理 ?...显然在内核把调试对象放到被调试进程的Debugport字段中去了!...到这里细心的似乎已经发现这个调试事件和内核中的调试事件的结构不一样。 ?...在内核中调试事件使用DBGKM_APIMSG的结构来描述。在发送调试器时,调试API使用的是DEBUG_EVENT结构。所以之间必定有一个转换过程。...我们再来画张图整理一下 ? 0X03 总结 ?
阅读本书,你将看到: 硬件、内核和应用程序的内部结构,以及它们的工作机制 对复杂系统进行快速性能分析的方法 如何优化CPU、内存、文件系统、磁盘和网络 如何使用perf、Ftrace和BPF (BCC和...bpftrace)进行复杂的剖析和跟踪 与云计算管理程序相关的性能挑战 更有效地实施基准测试 …… 作为经典畅销书全新升级,新版增补了与性能有关的最新知识: 近年来 Linux 内核各方面的变化对于资源性能的影响...他还担任过内核工程师、性能负责人和专业技术培训师,并曾担任 USENIX LISA 2018 会议的项目联合主席。...新书得到了各位大咖的一致推荐,他们是: 陈莉君,西安邮电大学教授 唐卓,国家超级计算长沙中心总工程师、湖南大学教授 蒋炎岩,南京大学教师 高博,青年计算机学会论坛(YOCSEF)会员,文津奖得主,《研究之美》译者 张银奎...,资深调试专家,《软件调试》和《格蠹汇编》作者 陈硕,《Linux 多线程服务端编程 :使用 muduo C++ 网络库》作者 吕昭波,《云端架构》作者 丛磊,新浪SAE创始人/总负责人 林应,淘宝技术部高级技术专家
数据库在云原生时代的架构演进与技术特点》 陈峰:腾讯广告工程效能负责人 《腾讯广告系统大规模C++工程实践》 宋铜铃:华为某软件首席架构师 《基于C语言的微组件架构设计与实践》 冯富秋:阿里云智能系统技术负责人 《Linux内核的语言虚拟机王者...-EBPF》 张银奎:《软件调试》作者 《从纳秒级优化谈CPU眼里的好代码》 胡俊锋(崮德):阿里IoT操作系统AliOS Things总负责人 《AliOS Things物联网操作系统开放生态简介...协程在阿里的推广和大规模应用》 冉昕:Boolan资深咨询师 《低延迟场景下的性能优化实践》 赵永刚:资深系统架构师 《使用代码检查提升软件质量》 刘光聪:资深技术咨询师 《面向领域模型的Modern C++实现模式》 张晓龙...:中兴通讯资深架构师 《中兴契约测试规模化落地实践》 蒲俊峰:腾讯广告推荐系统负责人 《实时推荐系统设计与优化》 张汉东:《Rust编程之道》作者 《Rust系统级开发的优势与劣势》 尉刚强:软件技术咨询师
concat( substring( '赵钱孙李周吴郑王冯陈诸卫蒋沈韩杨朱秦尤许何吕施张孔曹严华金...勋祖锡吉崇钧田石奕发洲彪钢运伯满庭申湘皓承梓雪孟其潮冰怀鲁 裕翰征谦航士尧标洁城寿枫革纯风化逸腾岳银鹤琳显焕来心凤睿勤...延凌昊西羽百捷定琦圣佩麒虹如靖日咏会久昕黎桂玮燕可越彤雁孝 宪萌颖艺夏桐月瑜沛诚夫声冬奎扬双坤镇楚水铁喜之迪泰方同滨邦...勋祖锡吉崇钧田石奕发洲彪钢运伯满庭申湘皓承梓雪孟其潮冰怀鲁 裕翰征谦航士尧标洁城寿枫革纯风化逸腾岳银鹤琳显焕来心凤睿勤...延凌昊西羽百捷定琦圣佩麒虹如靖日咏会久昕黎桂玮燕可越彤雁孝 宪萌颖艺夏桐月瑜沛诚夫声冬奎扬双坤镇楚水铁喜之迪泰方同滨邦
腾讯云X-P2P直播加速技术负责人张鹏,就P2P的发展历史、X-P2P方案架构以及腾讯云在X-P2P的探索与优化等内容作了详细分享。...本次沙龙的最后一位讲师黄荣奎就小程序实现的的具体原理、 如何开发一个简单的小程序等实战内容作了精彩的分享和诠释。黄荣奎首先给出了小程序的定义:小程序是一种新的开放能力,开发者可以快速地开发一个小程序。...了解小程序的核心框架之后,黄荣奎着重讲解了各个模块之间的通信过程。首先,用户进行操作如点击登录的操作,点击了之后会调取后台的逻辑。...第三是一键上传代码自动部署,第四远程调试。具体部署过程在此就不加以详述,感兴趣的读者可以下载讲师PPT查看完整信息。...据黄荣奎介绍,目前的腾讯AI图像识别已经在很多的业务中使用到了,准确率达到99%以上。
孙正义的软银当年在名不见经传的阿里巴巴身上投下了2000万美元的赌注,现在软银所持的股份价值据估算暴涨到了大约580亿美元。现在,他看到了新的趋势,并部署了软银的新战略方向。...本月初,软银宣布1年内将在Sprint美国门店中出售名为“Pepper”的拟人化社交机器人。...《三联生活周刊》本期的封面报道《机器人在中国》,采访了中国机器人产业技术创新战略联 盟主席曲道奎,他分析道:“机器人领域是增长点,但投资上亿元都不算大投资。...张亚勤是微软亚洲研究院(MSRA)创始人之一,曾担任微软亚洲研究院院长兼首席科学家。张亚勤加吴恩达,都是全球顶尖的人工智能领域专家。...张亚勤还负责开发百度的新业务,可以预见,在他的推动下,百度在人工智能领域必将有更多新突破...
大会嘉宾: DatenLord CEO、腾讯云 TVP 王璞 亮风台产品及研发 VP、腾讯云 TVP 韩磊 华南理工大学教授、计算中心主任、腾讯云 TVP 谭明奎 高级研发管理专家、腾讯云 TVP 程超...他指出,关于 Rust 语言模板的创建和调试环境,虽然空间创建和配置过程相对流畅,但调试功能存在不足。使用 IDE 进行调试需要提前配置脚本、调试工具和目标平台。...另外,不同语言有不同的调试运行插件,用户可以根据自己的需求安装插件,对于 Rust 语言我们已经内置了调试运行插件,可以开箱即用。...腾讯云 Cloud Studio 高级软件工程师邬虹旭对嘉宾们的提问进行了详细的回复,比如程超老师提到的多 IDE 内核问题,内部也一直在关注,因为许多产品都面临这个问题。...目前Cloud Studio 初步支持使用 SSH 能力,直接连接到 IDE 内核进行开发,但形态还不够完善,这一方面正在积极改进。
而实现银联小额免密免签,扫码付与ODA,时间紧迫,责任重大。 7月24号到**银联调试小额免密与 银联扫码支付,原因是之前的调试很不顺利。要么是网络不通,要么是商户号没权限,要么是主秘钥没提供对。...不得不去**银联一趟现场调试。 不过可喜可贺,来**的第一天,就把小额免密免签与银联扫码付都调通了。且找到之前一直不通的原因竟然是 商户号小额免密免签权限!!来这边分配了个,就通了。...说了这么多,都跑题了, 这里记录下之前与**银联的调试过程。这么热的三伏天,往**银联了三四趟。其中的一天,同王总一起上午下午各跑一趟,从高新区到**新区。...","B1CA4EB3DFEB0952CFEEB7169881B8C8","B1CA4EB3DFEB0952CFEEB7169881B8C8" 经过母pos导出来后的密文,**银联张工验证确认明文的秘钥没问题...2,银联商务提供的秘钥密文不对。3,解密算法不对。 第一种可能,银联张工主管秘钥母pos KEK分量管理,验证密文明文对应。暂可排除。 第三种可能,其他地方银联正常签到没问题。
高工机器人董事长张小飞也称,全国产业园数目已经超过35个。 在机器人企业人士眼里,地方政府如此热衷机器人产业园,并不是因为这个产业能够立刻带来效益,而是出于转型的需要。...在最南方的深圳,近日,深圳市科技创新委向银星集团颁授深圳市智能机器人产业园牌匾,这标志着深圳市首个智能机器人产业园正式落户龙华新区。这些承载着地方政府转型梦想的机器人产业园就这样被推上了舞台。...更危险的在后面,国内机器人龙头企业沈阳新松机器人股份公司总裁曲道奎曾表示,2014年机器人行业是“企业热、政府热、全民热”。不过,曲道奎表示,怎样避免低水平质量重复等问题,考验着政府和企业的智慧。
图片• 张银奎知名系统内核专家,《软件调试》作者著名系统内核专家,《软件调试》作者,在软件产业工作20余年,一多半时间任职于Intel公司的上海研发中心,先后在PASD、DEG、CPG、PCCG、VPG...业余时间喜欢写作和参与各类技术会议,发文数百万字,探讨各类软件问题,其中《在调试器里看阿里的软件兵团》等文章广为流传。多次获微软全球最有价值技术专家(MVP)奖励。...在多家跨国公司历任开发工程师、软件架构师、开发经理、项目经理等职务,对 IA-32 架构、操作系统内核、驱动程序、虚拟化技术、云计算、软件调优、尤其是软件调试有较深入研究。...著有《软件调试》和《格蠹汇编》二书,曾经主笔《程序员》杂志调试之剑专栏 。...图片• 毛文安阿里云操作系统高级技术专家多年Linux操作系统开发、性能调优经验,曾是华为内核实验室net子系统committer,负责内核版本的维护及网络特性开发,向Linux内核社区贡献50+补丁。
从市场份额到核心技术,从行业竞争到发展战略,中国机器人产业从机理至内核似乎都并未清晰。...不过,曲道奎表示,怎样避免低水平质量重复等问题,考验着政府和企业的智慧。...在曲道奎看来,目前的传统机器人定义就是可编程的设备,而新一代机器人是完全自主的系统,是真正的智能机器人,应用领域有崭新的变化。...但曲道奎建议,机器人产业应从国家层面做顶层设计,重点要培养国际级的机器人企业,没有国际级的企业不可能成为国际级的产业。...对于“中国创造”之问,2014年12月20日,在成都举行的国际机器人及智能装备产业大会上,第十一届全国政协副主席张梅颖表示,推动机器人及智能装备产业发展,首先要从应用市场入手,帮助企业按照市场需求改进生产
2010年初其在华胜天成公司负责对接农信银公司的销售工作,包括云灾备项目系统调试、安装等,结识了农信银公司副总裁刘某某,刘某某在云灾备项目上有话语权和审批权。...2010年公司筹备成立云灾备中心时,分管领导是刘某某,华胜天成公司派来洽谈的是黄某1,后华胜天成公司中标了A标段,负责AS400设备的安装和调试。...3、证人张某3的证言: 证实其于2009年至2010年在农信银公司运行开发部参与共享异地灾备项目建设。...26、证人张某1的证言: 证实其自2007年起,在金电公司历任技术总监、副总经理、总经理、党委书记。农信银公司是金电公司的甲方,刘某某是农信银公司副总裁,二人是在工作中认识的。...4、2014年,陈某1托朱某找到其,想请其帮忙给女儿陈某2找工作,当时农信银公司的招聘已经结束,其就找了金电公司总经理张某1。
Linux普及度不高主要说的在桌面版里面,在服务器以及移动设备端有些非常大的占比,特别是移动端占比,所有的安卓手机设备都是基于Linux内核,单纯的说Linux系统普及度不高明显存在问题。...早期电脑由于硬件配置低,加上虚拟机软件本身占据非常大的内存导致系统比较卡顿,想要顺畅的玩耍最后的方式是选择双系统,但是双系统来回切换起来非常不方便,因为linux由于应用生态不完善直接在上面完成简单的网银转账都不能正常完成...windows下工作,在编程领域很多老手还是建议学下linux下面的开发,因为在linux下写代码相对纯净起码没有在windows下各种软件的弹出框以及扫描情况,有的开发者甚至直接在命令行下工作,代码的编写,调试都是在命令行下完成...,这种虽然在开始阶段比较费劲,但熟练之后会变得轻松许多,真正调试执行的效率还是远高于图形界面的开发。...linux属于宏内核在设备数量比较少的情况运行起来还是非常流畅,但从未来发展看微内核很可能成为一种新的趋势,linux未来在发展方向上还是要适当的调整,应对市场的变化,苹果的电脑系统采用微内核和宏内核结合的方式
往前追溯十多年,当时咱们在淘宝买东西,要想让支付宝从银行扣钱,必须得先插上U盾,再输入网银密码,给银行授权后钱才能转出。全套“仪轨”下来,就算手快也得两三分钟。...这是我找到的一张缅甸真实诈骗分子的办公场景 (三)重炮 回到历史的烟尘里,彼时和张三做出同样选择的坏蛋们,其实大有人在。 一支诈骗大军就这样在境外盘踞集结,罪孽罄竹难书。...举个例子吧: 比如,有一张银行卡X,在支付宝的风控数据里是一张高风险的诈骗收款卡。此时A银行收到用户的一笔转账请求,恰恰是打给X卡的。...说到这儿,李俊奎终于掏出一张完整版高清无码大图给我看,这就是集合了之前所说的所有技术于一体的“蚂蚁反诈风控全景图”: I(Interative):“交互式主动风控”; M(Multi-Party):...我特别跟老师傅要了张炫酷的图 客观来说,即便在今天所有技术也仍在完善中。看到系统漏过的诈骗案例,我们心里还是难受。
领取专属 10元无门槛券
手把手带您无忧上云