دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش: نویسندگان: Norman Matloff, Peter Jay Salzman سری: ISBN (شابک) : 7115213968, 9787115213969 ناشر: 人民邮电出版社 سال نشر: 2009 تعداد صفحات: 229 زبان: Chinese فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) حجم فایل: 12 مگابایت
در صورت تبدیل فایل کتاب 软件调试的艺术: Linux/Unix平台软件调试权威著作 به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب 软件调试的艺术: Linux/Unix平台软件调试权威著作 7115213968, 9787115213969 نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
目录页 第1章 预备知识 1.1本书使用的调试工具 1.2编程语言 1.3调试的原则 1.3.1调试的本质:确认原则 1.3.2调试工具对于确认原则的价值所在 1.3.3其他调试原则 1.4对比基于文本的调试工具与基于GUI的调试工具,两者之间的折中方案 1.4.1简要比较界面 1.4.2折中方法 1.5主要调试器操作 1.5.1单步调试源代码 1.5.2检查变量 1.5.3在GDB.DDD和Eclipse中设置监视点以应对变量值的改变 1.5.4上下移动调用栈 1.6联机帮助 1.7初涉调试会话 1.7.1GDB方法 1.7.2同样的会话在DDD中的情况 1.7.3Eclipse中的会话 1.8启动文件的使用 第2章 停下来环顾程序 2.1暂停机制 2.2断点概述 2.3跟踪断点 2.3.1GDB中的断点列表 2.3.2DDD中的断点列表 2.3.3Eclipse中的断点列表 2.4设置断点 2.4.1在GDB中设置断点 2.4.2在DDD中设置断点 2.4.3在Eclipse中设置断点 2.5展开GDB示例 2.6断点的持久性 2.7删除和禁用断点 2.7.1在GDB中删除断点 2.7.2在GDB中禁用断点 2.7.3在DDD中删除和禁用断点 2.7.4在Eclipse中删除和禁用断点 2.7.5在DDD中“移动”断点 2.7.6DDD中的Undo/Redo断点动作 2.8进一步介绍浏览断点属性 2.8.1GDB 2.8.2DDD 2.8.3Eclipse 2.9恢复执行 2.9.1在GDB中 2.9.2在DDD中 2.9.3在Eclipse中 2.10条件断点 2.10.1GDB 2.10.2DDD 2.10.3Eclipse 2.11断点命令列表 2.12监视点 2.12.1设置监视点 2.12.2表达式 第3章 检查和设置变量 3.1主要示例代码 3.2变量的高级检查和设置 3.2.1在GDB中检查 3.2.2在DDD中检查 3.2.3在Eclipse中检查 3.2.4检查动态数组 3.2.5C++代码的情况 3.2.6监视局部变量 3.2.7直接检查内存 3.2.8print和display的高级选项 3.3从GDB/DDD/Eclipse中设置变量 3.4GDB自己的变量 3.4.1使用值历史 3.4.2方便变量 第4章 程序崩溃处理 4.1背景资料:内存管理 4.1.1为什么程序会崩溃 4.1.2内存中的程序布局 4.1.3页的概念 4.1.4页的角色细节 4.1.5轻微的内存访问程序错误可能不会导致段错误 4.1.6段错误与Unix信号 4.1.7其他类型的异常 4.2核心文件 4.2.1核心文件的创建方式 4.2.2某些shell可能禁止创建核心文件 4.3扩展示例 4.3.1第一个程序错误 4.3.2在调试会话期间不要退出GDB 4.3.3第二个和第三个程序错误 4.3.4第四个程序错误 4.3.5第五个和第六个程序错误 第5章 多活动上下文中的调试 5.1调试客户/服务器网络程序 5.2调试多线程代码 5.2.1进程与线程回顾 5.2.2基本示例 5.2.3变体 5.2.4GDB线程命令汇总 5.2.5DDD中的线程命令 5.2.6Eclipse中的线程命令 5.3调试并行应用程序 5.3.1消息传递系统 5.3.2共享内存系统 5.4扩展示例 5.4.1OpenMP概述 5.4.2OpenMP示例程序 第6章 特殊主题 6.1根本无法编译或加载 6.1.1语法错误消息中的“幽灵”行号 6.1.2缺少库 6.2调试GUI程序 第7章 其他工具 7.1充分利用文本编辑器 7.1.1语法突出显示 7.1.2匹配括号 7.1.3Vim与makefile 7.1.4makefile和编译器警告 7.1.5关于将文本编辑器作为IDE的最后一个考虑事项 7.2充分利用编译器 7.3C语言中的错误报告 7.4更好地使用strace和ltrace 7.5静态代码检查器:lint与其衍生 7.5.1如何使用splint 7.5.2本节最后注意事项 7.6调试动态分配的内存 7.6.1检测DAM问题的策略 7.6.2Electric Fence 7.6.3用GNU C库工具调试DAM问题 第8章 对其他语言使用GDB/DDD/Eclipse 8.1Java 8.1.1直接使用GDB调试Java 8.1.2使用DDD与GDB调试Java 8.1.3使用DDD作为JDB的GUI 8.1.4用Eclipse调试Java 8.2Perl 8.2.1通过DDD调试Perl 8.2.2在Eclipse中调试Perl 8.3Python 8.3.1在DDD中调试Python 8.3.2在Eclipse中调试Python 8.4调试SWIG代码 8.5汇编语言