首页 > 其他分享 >给微软.Net runtime运行时提交的几个Issues

给微软.Net runtime运行时提交的几个Issues

时间:2023-08-26 13:22:52浏览次数:115  
标签:Issues https dotnet Net runtime com issues

前言

因为目前从事的CLR+JIT,所以会遇到一些非常底层的问题,比如涉及到微软的公共运行时和即时编译器或者AOT编译器的编译异常等情况,这里分享下自己提的几个Issues。原文:微软.Net runtime运行时提交的几个Issues

Issues

一.issues one
第一个System.Numerics.Vector库里面的成员变量IsHardwareAccelerated的问题。它的返回值跟机器码的值不一致。可能是个bug。这点曾经在本公众号写过一篇文章:发现一个矢量化bug,提交了一个Issues给dotnet团队
issues地址:
https://github.com/dotnet/runtime/issues/87537

二.issues two
这个issues是因为遇到了corehost.sln不能被编译的情况,原因在于个人本机cmake的版本太老所致。升级下cmake即可。
issues地址:
https://github.com/dotnet/runtime/issues/88116
https://github.com/dotnet/runtime/issues/88115

三.issues three
因为.Net7开启了内存映射,导致了个人认为在映射范围内下断点是个异常。其实不是,而是微软官方的刻意为之。lldb+ubuntu22.04环境下设置环境变量:
export DOTNET_EnableWriteXorExecute=0即可。而windows下面powershell/cmd分别通过$env和set来设置上面的值即可。
issues地址:
https://github.com/dotnet/diagnostics/issues/4015

四.issues four
这里有两个问题,其一是AOT编译器的项目文件ilc.sln的生成响应文件:
artifacts\bin\repro\x64\Debug\compile-with-Debug-libs.rsp前面要带上@。其二则是ilc生成的obj目标文件通过dumpbin导出到记事本才能查看,而非能够直接查看。
issues地址:
https://github.com/dotnet/runtime/issues/88513
https://github.com/dotnet/runtime/issues/88459


结尾

一起学习,才能共同进步。为了方便大家交流,沟通,以及成长,建了一个群。可加微信tyz_jhpt(长按或者扫一扫下面二维码)。备注:加群,拉你进去。欢迎你的加入和到到来。
image

标签:Issues,https,dotnet,Net,runtime,com,issues
From: https://www.cnblogs.com/tangyanzhi1111/p/17658688.html

相关文章

  • 关于Kubernetes-v1.23.6-集群测试-创建一个nginx的deployment进行验证
    关于k8s集群环境搭建完成后,我们可以通过创建一个deployment进行效果的测试这里以nginx为例,还是在k8s-master上进行创建kubectlcreatedeploymentnginx--image=nginxkubectlexposedeploymentnginx--port=80--type=NodePort这里--port只是指定了容器(container )暴......
  • 【873】Python读取NetCDF中的scale_factor和add_offset
    参考:python中scale的用法_在netCDF4和Python中使用scale_factor和add_offset的示例?参考代码:importnetCDF4asncdir_path="./2m_temperature/03_TIFF/"files=os.listdir(dir_path)files=sorted(files)forfileinfiles:iffile.find('.tiff')<......
  • 如何在.Net6.0中使用JWT
    JWT全名JSONWebToken用来进行我们的Api进口保护,那么这个JWT该怎么使用:首先我们需要下载NuGet包: 然后下载这两个NuGet包第一个是JWT的官方包用来进行和核心操作,第二个是用来进行鉴权用。那麽现在我么就要开始配置JWT了首先我们需要创建一个类:定义注册存入TokenHelper类,方......
  • 开源.NetCore通用工具库Xmtool使用连载 - 发送短信篇
    【Github源码】《上一篇》介绍了Xmtool工具库中的发送邮件类库,今天我们继续为大家介绍其中的发送短信类库。发送短信就像发送邮件一样,在软件系统中使用非常普遍,甚至比发送邮件还要常见,有些甚至是软件标配功能;例如现在的短信验证码登录、通过短信找回密码等等。发送短信需要通过......
  • .NetCore WebAPI 导入、导出Excel文件 导入
    先下载一个NuGet包 在接口写方法//导入[HttpPost][Route("Import")]publicIActionResultImportExcel()//IFormFileformFile{try{varformFile=HttpContext.Request.Form.Files[0];//......
  • .NET6 使用 AutoMapper
    一、Net6环境下的.netcore项目里如何使用AutoMapper实现依赖注入。注: AutoMapper是一个对象-对象映射器,可以将一个对象映射到另一个对象。第一步,在Nuget引入AutoMapper、AutoMapper.Extensions.DependencyInjection这两个NuGet包 第二步,定义Profile,方便......
  • .net6 下 SqlSugar迁移创建表以及生成实体类
    一、下载安装包 二、创建类  三、链接数据库 四创建MyContext类   五、创建控制器,写创建表的方法   六、运行后,返回true就OK了   ......
  • .NET6 配置 AutoMapper 与 AutoFac
    AutoMapper一、Net6环境下的.netcore项目里如何使用AutoMapper实现依赖注入。注:AutoMapper是一个对象-对象映射器,可以将一个对象映射到另一个对象。第一步,在Nuget引入AutoMapper、AutoMapper.Extensions.DependencyInjection这两个NuGet包 第二步,定义Prof......
  • NET Core 6 .0 配置 SqlSugar
     选中项目NuGet包管理安装SqlSugarCore   安装好后>在配置文件中创建数据库连接字符串创建一个SqlSugarContext  usingRBACHS_Domain;usingSqlSugar;usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.......
  • .NET6 设置JWT
    一、Net6环境下的.netcore项目里如何使用JWT。第一步,在Nuget引入JWT、Microsoft.AspNetCore.Authentication.JwtBearer这两个NuGet包 第二步,在appsettings.json配置相关配置 第三步,在Program.cs中注册 第四步,定义注册存入TokenHelper类,方便对J......