.NET Core 2.0 应用程序高级调试

.NET Core 2.0 应用程序高级调试

作者:李争 编著

出版社:清华大学

出版年:2018年9月

ISBN:9787302505334

所属分类:诗歌文集

书刊介绍

《.NET Core 2.0 应用程序高级调试》内容简介

随着.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)最佳实践》《微软开源跨平台移动开发实践》畅销图书。

作品目录

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

相关推荐

微信二维码