





定价:59元
印次:1-3
ISBN:9787302505334
出版日期:2018.09.01
印刷日期:2019.03.11
图书责编:盛东亮
图书分类:零售
随着.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)最佳实践》《微软开源跨平台移动开发实践》畅销图书。
前言 不知不觉,.NET Core 已经开源三年多了。在这三年多的时间里,我作为一个亲历者,经历了.NET Core 从1.0 到2.0 的涅槃。这几年,也是我个人转型为一名微软技术布道师(Evangelist) 的重要时期。 作为一名24年前第一次接触计算机就使用微软产品的我来说,微软这三年带来的变化对我的影响真是太大了!开源和云计算除了让微软的股价翻了两番以外,也让我走上了学习和了解开源世界的道路。开源为我打开了世界的另一扇门,让我了解到传统企业软件以外的广阔世界。开源真的彻底改变了我的思维。以前,写一个客户端应用,我会直接打开Visual Studio;现在,我会考虑清楚用哪种技术才能同时支持Windows、Linux 和macOS三个操作系统平台,再去动手开发。你能想象吗?这本书的全部内容就是我在一台苹果笔记本上创作的,书稿的版本管理是通过Git 和Visual Studio Online 来实现的。 当然,作为一名Windows 平台的开发者,向开源世界转型也并不是轻松的。为此,我专门买了一台Macbook Pro。在工作和业余时间强迫自己去适应它,去熟悉开源世界的那些常用工具,在开发过程中体会Visual Studio Code 的轻便快捷。在这个过程中也积累了一些经验,我的这本书就是我在开源世界工作经验的一部分总结。 .NET Core 作为.NET Framework 的一个开源世界的变体,与.NET Framework 既有千丝万缕的联系,又有很大的区别。一方面.NET Core 的大部分代码都来自.NET Framework,另一方面.NET...
目录
丛书序Ⅰ
推荐序Ⅲ
前言Ⅴ
赞誉Ⅸ
第1章.NET Core基础知识
1.1.NET Core到底是什么
1.1.1从软件许可协议说开源
1.1.2构成.NET Core的重要组件
1.2.NET Standard又是什么
1.3.NET Core的一些重要工具
1.4常见问题解答
第2章.NET Core的编译
2.1.NET Core源代码在Linux操作系统上的编译
2.1.1获取.NET Core源代码
2.1.2安装编译源代码必要的工具
2.1.3在CentOS上手工编译LLVM、Clang和LLDB
2.1.4在Linux上编译.NET Core源代码
2.2.NET Core源代码在Windows操作系统上的编译
2.2.1下载和安装Visual Studio
2.2.2安装其他必备软件
2.2.3在Windows系统上执行.NET Core编译
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.6.1dotnet sln命令介绍
3.6.2项目之间的引用管理
3.6.3项目的包管理
3.6.... 查看详情
.NET Core 你需要知道的;
.NET Core 的编译;
.NET Core 命令行工具;
调试环境的配置;
调试器的基本命令;
.NET 基本调试命令;
多线程调试;
async 和await;
内存和垃圾收集。