logo
分类于: 计算机基础 互联网

简介

.NET Core 2.0 应用程序高级调试: 完全掌握Linux、macOS 和Windows 跨平台调试技术

.NET Core 2.0 应用程序高级调试: 完全掌握Linux、macOS 和Windows 跨平台调试技术 0.0分

资源最后更新于 2020-03-29 04:38:59

作者:李争 编著

出版社:出版社清华大学出版社

出版日期:2018-09

ISBN:9787302505334

文件格式: pdf

标签: 网络 程序设计 .NET 网页制作 微软技术开发者丛书

简介· · · · · ·

随着.NET Core开源和跨平台的特性逐渐被广大开发者熟知和接受,有越来越多的.NET应用从Windows平台向Linux平台进行迁移,有越来越多的开发者在Linux或者macOS操作系统上开发.NET应用。同时,这也给之前只熟悉在Windows平台上开发.NET应用的开发者带来了一系列挑战。怎样在Linux 和macOS操作系统上有效地使用工具对.NET Core应用程序进行调试,找出程序中隐藏的代码错误和内存中的问题成为保障应用程序在Linux和macOS上平稳运行的重要课题。本书从.NET Core概念、.NET Core相关工具、调试器选择、调试命令介绍和多线程、内存调试实践等多个环节对.NET Core在Linux、macOS和Windows三个操作系统上如何进行调试做了详尽的介绍。内容包括.NET Core基础知识、.NET Core的编译、.NET Core命令行工具、调试环境的配置、调试器的基本命令、.NET基本调试命令、多线程、async和await、内存和垃圾收集等,分9章全面地阐述了.NET Core跨平台调试技术。李争,微软(中国)有限公司开发者体验与平台合作事业部资深技术顾问。专注于微软公有云平台Azure的解决方案和架构设计、Azure应用的实施,以及Azure上的开源技术等工作。曾在微软企业服务部作为原厂技术支持工程师工作多年,承担企业开发者代码调试和技术支持、Web应用前端后端代码调优,以及IIS的问题诊断、调优、培训等工作。具有丰富的企业客户临场解决严重系统问题的经验。拥有四十多门微软认证证书,涵盖了几乎全部微软开发相关技术,同时也是一位具有十多年授课经验的微软认证讲师(MCT)。著有《微软互联网信息服务(IIS)最佳实践》《微软开源跨平台移动开发实践》畅销图书。

想要: 点击会收藏到你的 我的收藏,可以在这里查看

已收: 表示已经收藏

Tips: 注册一个用户 可以通过用户中心得到电子书更新的通知哦

目录

  1. 内容简介
  2. 作者简介
  3. 丛书序
  4. 推荐序
  5. 前言
  6. 赞誉
  7. 第1章 .NET Core基础知识
  8. 1.1 .NET Core到底是什么
  9. 1.2 .NET Standard又是什么
  10. 1.3 .NET Core的一些重要工具
  11. 1.4 常见问题解答
  12. 第2章 .NET Core的编译
  13. 2.1 .NET Core源代码在Linux操作系统上的编译
  14. 2.2 .NET Core源代码在Windows操作系统上的编译
  15. 2.3 .NET Core源代码在macOS操作系统上的编译
  16. 第3章 .NET Core命令行工具
  17. 3.1 .NET Core CLI的安装
  18. 3.2 创建.NET Core项目
  19. 3.3 .NET Core项目的迁移
  20. 3.4 .NET Core项目的构建
  21. 3.5 .NET Core项目的发布
  22. 3.6 对.NET Core项目进行管理
  23. 3.7 .NET Core应用的执行
  24. 3.8 将.NET Core项目发布成NuGet包
  25. 3.9 dotnet相关命令的使用
  26. 第4章 调试环境的配置
  27. 4.1 调试环境设置概述
  28. 4.2 Linux操作系统调试环境设置
  29. 4.3 在macOS操作系统上部署调试器
  30. 4.4 在Windows操作系统上部署调试器
  31. 第5章 调试器的基本命令
  32. 5.1 使用LLDB进行调试
  33. 5.2 Windbg调试器和基本指令
  34. 第6章 .NET基本调试命令
  35. 6.1 .NET调试扩展概览
  36. 6.2 .NET数据结构的基本知识
  37. 6.3 .NET调试扩展命令
  38. 6.4 那些所谓的调试套路
  39. 第7章 多线程
  40. 7.1 多线程基础
  41. 7.2 一个简单的多线程程序调试
  42. 7.3 程序死锁的调试
  43. 第8章 async和await
  44. 8.1 基于任务的异步编程模式
  45. 8.2 如何写好一个TAP异步方法
  46. 8.3 async/await是什么
  47. 8.4 async/await调试
  48. 第9章 内存和垃圾收集
  49. 9.1 .NET Core内存管理工作原理
  50. 9.2 内存泄漏调试
  51. 9.3 Finalizer队列调试
  52. 后记