当前位置: 首页 > news >正文

网站备案多长时间来完成产品设计学什么

网站备案多长时间来完成,产品设计学什么,服务器可以做网站,东莞市公司网站建设服务机构本文告诉大家如何使用 Infer# 开源库配合 GitHub 的 Action 实现自动分析代码缺陷#xff0c;如找到可空引用或线程安全等问题这是一个在 GitHub 上完全开源的仓库#xff0c;请看 https://github.com/microsoft/infersharp刚好今天收到了 Infer# 发布 1.2 版本博客#xff… 本文告诉大家如何使用 Infer# 开源库配合 GitHub 的 Action 实现自动分析代码缺陷如找到可空引用或线程安全等问题这是一个在 GitHub 上完全开源的仓库请看 https://github.com/microsoft/infersharp刚好今天收到了 Infer# 发布 1.2 版本博客请看 Infer# v1.2: Interprocedural Memory Safety Analysis For C# - .NET Blog关于 GitHub 的 Action 的基础入门请看 dotnet 部署 github 的 Action 进行持续集成使用的方法非常简单只需要在 GitHub 的 Action 的配置文件里面添加如下代码- name: Run Infer# uses: microsoft/infersharpactionv1.2with:binary-path: 输出二进制文件夹路径如我在 https://github.com/dotnet-campus/AsyncWorkerCollection 开源仓库上的配置代码如下- name: Run Infer# uses: microsoft/infersharpactionv1.2with:binary-path: AsyncWorkerCollection/bin/Release/netcoreapp3.1此输出的二进制文件夹路径里面要求是包含 dll 和 pdb 文件通过 dll 进行分析通过 pdb 从而告诉你是哪个文件效果如下可以看到输出了资源没有释放和线程安全问题Found 3 issuesIssue Type(ISSUED_TYPE_ID): #Thread Safety Violation(THREAD_SAFETY_VIOLATION): 2Dotnet Resource Leak(DOTNET_RESOURCE_LEAK): 1Analysis Result#0 /home/runner/work/AsyncWorkerCollection/AsyncWorkerCollection/AsyncWorkerCollection/AsyncTaskQueue_/AsyncTaskQueue.cs:72: error: Dotnet Resource LeakLeaked { n$1 - 1 } resource(s) in method AwaitableTask AsyncTaskQueue.GetExecutableTask(Action) at type(s) System.Threading.Tasks.Task.#1 /home/runner/work/AsyncWorkerCollection/AsyncWorkerCollection/AsyncWorkerCollection/DoubleBuffer_/DoubleBufferLazyInitializeTask.cs:47: warning: Thread Safety ViolationUnprotected write. Non-private method DoubleBufferLazyInitializeTask1T.OnInitialized() writes to field this.dotnetCampus.Threading.DoubleBufferLazyInitializeTask1T._isInitialized outside of synchronization.Reporting because this access may occur on a background thread.#2 /home/runner/work/AsyncWorkerCollection/AsyncWorkerCollection/AsyncWorkerCollection/DoubleBuffer_/DoubleBufferLazyInitializeTask.cs:41: warning: Thread Safety ViolationRead/Write race. Non-private method DoubleBufferLazyInitializeTask1T.OnInitialized() reads without synchronization from this.dotnetCampus.Threading.DoubleBufferLazyInitializeTask1T._isInitialized. Potentially races with write in method DoubleBufferLazyInitializeTask1T.OnInitialized().Reporting because this access may occur on a background thread.Found 3 issuesIssue Type(ISSUED_TYPE_ID): #Thread Safety Violation(THREAD_SAFETY_VIOLATION): 2Dotnet Resource Leak(DOTNET_RESOURCE_LEAK): 1此工具只能在 Linux 下运行官方有制作好一个 docker 文件可以从 https://github.com/microsoft/infersharpaction 拉到。但是问题不大因为此工具是对输出文件进行分析的所以可以在 Windows 平台上进行构建只是将输出的二进制文件使用此工具在现有的仓库加添加此工具的例子请看 https://github.com/dotnet-campus/AsyncWorkerCollection/pull/66
http://www.huolong8.cn/news/238422/

相关文章:

  • 南昌网站建设托管做淘客的网站名称
  • 网站系统与网站源码的关系叫别人做网站后怎么更改密码
  • 做网站要提供营业执照吗自定义头像wordpress
  • 建设门户网站的目的在兔展上怎么做网站页面
  • 做网站所需的知识技能什么是体验营销
  • 做编程网站有哪些内容网站新闻审核怎么做
  • 个人博客网站源码自己做个网页多少钱
  • 网站建设工作会议企业网站改版的意义
  • 如何提升网站的排名视频怎么下载
  • ui设计 接单网站商城网站可以不备案吗
  • 我要外包网站做app网站的软件叫什么
  • 知名开发网站公司简介泰兴网站设计
  • 建wap网站资源站源码永久
  • 承包网站开发网站软文设计
  • 网站售价网站资料上传
  • 家用电脑如何做网站哪种源码做视频网站好用
  • 手机网站建设服务哪家好先做网站后台还是前台
  • 怎么做网站何做网站免费域名注册微信下载
  • 西安网站建设培训企业网站建设文章
  • 龙岩网站建设加盟北京百度seo代理
  • 网站建设 地址 昌乐阿里云虚拟主机做网站
  • 学网站开发前景百度推广网站谁做
  • 网站建设和编程的区别wordpress设置超链接
  • 汕头在线制作网站中国机械加工网18易5下2拉i
  • 湖南网站优化推广上海大型网站制作
  • 东莞微信网站wordpress的标签是什么
  • 无主体网站是什么意思怎么用ftp上传网站
  • 亚当学院网站视频建设教程徐州关键词优化公司
  • 免费建立自己的网站东莞网站的制作
  • 秦皇岛电子网站建设工程建设合同