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

中山营销网站建设费用徐州自助建站系统

中山营销网站建设费用,徐州自助建站系统,wordpress分类图标,网站备案人有什么风险上周和大家分享了.NET 5开源工作流框架elsa#xff0c;程序跑起来后#xff0c;想看一下后台线程的执行情况。抓了个进程Dump后#xff0c;使用WinDbg调试#xff0c;加载SOS调试器扩展#xff0c;结果无法正常使用了#xff1a;0:000 .loadby sos clrUnable to find… 上周和大家分享了.NET 5开源工作流框架elsa程序跑起来后想看一下后台线程的执行情况。抓了个进程Dump后使用WinDbg调试加载SOS调试器扩展结果无法正常使用了0:000 .loadby sos clrUnable to find module clr这引起了个人的兴趣必须要重新掌握.NET 5 / .NET Core 下WinDbg调试技能。那么我们就开始吧一、先安装WinDbg推荐的下载链接老版本的WinDbghttps://raw.githubusercontent.com/EasyDarwin/Tools/master/Windbg_x86_x64/dbg_amd64.msi如果各位想尝鲜也可以从Windows Store下载 WingDbg Preview版本 下载后一步一步安装即可。  启动后的界面 二、安装最新版本的dotnet-sos  使用SOS调试器扩展可以使用本地调试器WinDbg、lldb调试.NET Core 程序。  推荐大家详细学习参考这篇文档dotnet-sos install  关于SOS调试器扩展推荐大家看这篇链接SOS调试器扩展  我们使用dotnet global tool 下载安装最新的dotnet-sos Nuget包      dotnet tool install --global dotnet-sos      安装成功后我们需要继续安装dotnet-sos       dotnet-sos install [--architecture arch]    架构有以下选项ArmArm64X86X64      安装完成后有这么一条提示   Execute .load C:\Users\zhougq\.dotnet\sos\sos.dll to load SOS in your Windows debugger.   总结以下WinDbg or cdb by running .load %USERPROFILE%\.dotnet\sos\sos.dll in the debugger.   原先我们使用.load by sos在.NET Core 或者 .NET 5中需要直接按指定目录加载SOS调试器扩展了。三、新建.NET 5应用运行起来抓Dump   调试环境ready后我们启动.NET 5 WinDbg调试了   首先我们找个.NET 5 Console应用大家可以自己新建一个这里我使用了上次研究elsa的测试工程了      测试代码 1 using Microsoft.Extensions.DependencyInjection;2 using Microsoft.Extensions.Hosting;3 using Microsoft.Extensions.Logging;4 using System;5 using System.Threading.Tasks;6 using Elsa.Activities.Console.Activities;7 using Elsa.Activities.Console.Extensions;8 using Elsa.Activities.Timers.Extensions;9 using Elsa.Expressions; 10 using Elsa.Extensions; 11 using Elsa.Services; 12 using NodaTime; 13 14 namespace ElsaRecurringTaskWorkflow 15 { 16 using Elsa.Activities.Console.Extensions; 17 18 class Program 19 { 20 static async Task Main(string[] args) 21 { 22 var host new HostBuilder() 23 .ConfigureServices(ConfigureServices) 24 .ConfigureLogging(logging logging.AddConsole()) 25 .UseConsoleLifetime() 26 .Build(); 27 28 using (host) 29 { 30 await host.StartAsync(); 31 await host.WaitForShutdownAsync(); 32 } 33 } 34 35 private static void ConfigureServices(IServiceCollection services) 36 { 37 services 38 .AddElsaCore() 39 .AddConsoleActivities() 40 .AddTimerActivities(options options.Configure(x x.SweepInterval Duration.FromSeconds(1))) 41 .AddWorkflowRecurringTaskWorkflow(); 42 } 43 } 44 }  Run 跑起来  在Windows 任务管理器中抓个Dump 四、使用WinDbg调试.NET 5 应用   在上一步中我们抓了一个Dump文件C:\Users\zhougq\AppData\Local\Temp\ElsaRecurringTaskWorkflow.DMP   我们打开Windbg      然后打开我们刚才抓的Dump文件Open Dump File   首次打开会比较慢WinDbg会尝试下载所需要的pdb调试符号稍等一会即可。 下载复制完成后我们就可以开始调试了首先加载SOS扩展.load C:\Users\zhougq\.dotnet\sos\sos.dll 接下来大家可以根据需要去不同的调试指令了例如!runaway  !threadpool !syncblk等详细的WinDbg调试交差大家可以参考https://www.cnblogs.com/tianqing/p/11307049.html[置顶] Windbg程序调试系列-索引篇 以上是使用WinDbg调试.NET 5的技术分享下一篇将给大家继续分享Linux抓Dump分享的技能。推荐几个不错的链接        dotnet-sos install        SOS调试器扩展
http://www.pierceye.com/news/133348/

相关文章:

  • 网站开发公司资质wordpress文章管理模板
  • 建筑网站知识大全江苏有哪些网站建设的公司
  • 江汉网站建设用js做网站登录
  • wordpress做购物网站河南省建设工程造价协会网站
  • wex5可以做网站吗爱射影院网站建设中
  • 网站建设多选题百度文库做好中心网站建设工作总结
  • 网站开发都用phpwordpress文章内图片幻灯片
  • 岳阳网站建设企业绿色大气漂亮dedecms茶叶企业网站
  • 网站建设使用虚拟主机的优点与缺点做百科网站
  • 网站被墙是谁做的电影网站模板
  • 合肥建设网官方网站网页设计网站制作公司
  • 外贸网站建设评价网站的营销方案
  • 邯郸专业做wap网站中国设计网址导航
  • 邯郸移动网站建设价格官方网站车联网是谁做
  • 哪个网站可以做高像素动图个人网站排版设计
  • 多少网站域名采用中文做一个电子商务网站在哪里做
  • 家装设计学校沈阳网站建设优化企业
  • 网站开发公司售后服务触屏端网站开发
  • 建设银行网站注销吗网页制作作品
  • 家具网站建设目的及功能定位网页游戏在哪里制作
  • 高端网站开发步骤网站设计制作如何评价
  • 漳州企业网站建设制作做发型的网站
  • 承包酒席可以做网站吗网站建设小组的运营模式
  • 保定网站建设公司哪家好酒店网站建设必要性
  • 电子商务网站建设设计报告建网站免费软件
  • 广州高端优秀网站改版设计公司网页编辑框
  • 摄影网站的需求分析wordpress英文版变成中文版
  • 网站营销公司wordpress 无效的文章类型
  • 网站一级页面标题怎么做茶网站设计素材下载
  • 网站建设费用计入什么科目淘宝网站开发店铺什么类别