专栏名称: dotNET跨平台
专注于.NET Core的技术传播。在这里你可以谈微软.NET,Mono的跨平台开发技术。在这里可以让你的.NET项目有新的思路,不局限于微软的技术栈,横跨Windows,Linux 主流平台
目录
相关文章推荐
请辩  ·  上海的楼市回暖了吗? ·  3 天前  
今天看啥  ›  专栏  ›  dotNET跨平台

AOT漫谈(第一篇): 如何调试C# AOT程序

dotNET跨平台  · 公众号  ·  · 2024-10-12 07:55
    

文章预览

一:背景 1. 讲故事 上个月接到了二个C# AOT程序的故障分析,发现如今的C# AOT程序也开始在各个领域开枝散叶了,这是一件非常好的事情,本着对这类程序有一个专业的维修态度,开一个系列好好聊一聊吧,当然我这里是漫谈,文章没有先后顺序,先从如何调试开始吧。 二:如何调试AOT程序 1. 一个简单的例子 现在的VS非常强大,新建模板的时候就有一个 Enable native AOT publish 选项,勾完之后就会自动的在项目的 csproj 中添加配置节 true ,截图如下: 勾选的好处就是可以在编码阶段就能感知到AOT不允许的东西,方便及时告警,生成完之后参考代码如下:          static   void   Main ( string [] args )         {              var  i =  10 ;              var  j =  20 ;              var  sum = i + j;             Console.WriteLine( $" ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览