首页 > 其他分享 >运行中的Docker容器获取 .NET项目的Dump文件

运行中的Docker容器获取 .NET项目的Dump文件

时间:2024-09-04 10:16:23浏览次数:9  
标签:文件 wwwroot Dump dump app cd 文件夹 Docker NET

进入容器的 shell

docker  exec -it 容器名称或 id /bin/bash
使用cd命令进入NETSDK所在文件夹
cd /usr/share/dotnet/shared/Microsoft .NETCore.App
查看当前SDK版本
ls
0 进入指定SDK版本的文件夹
cd /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.33
使用SDK文件夹中的createdump程序创建dump文件 createdump程序说明:https://github.com/dotnet/coreclr/blob/master/Documentation/botr/xplat-minidump-generation.md#configurationpolicy
./createdump 1 -u
0 默认会将文件创建到tmp文件夹,使用cd跳转并查看dump文件
cd /tmp
0 复制dump文件到程序的wwwroot文件夹,其中app文件夹为构建镜像时创建的根目录
cp /tmp/coredump.1  /app/wwwroot/
进入wwwroot文件夹
cd /app/wwwroot/

重命名文件后缀为zip
 mv coredump.1 coredump.zip

使用域名和文件名称下载dump文件

 下载完成后修改后缀为dmp就可以用WinDbg打开

 

标签:文件,wwwroot,Dump,dump,app,cd,文件夹,Docker,NET
From: https://www.cnblogs.com/chumochen/p/18395900

相关文章

  • 1p-frac:已开源,仅用单张分形图片即可媲美ImageNet的预训练效果 | ECCV 2024
    分形几何是一个数学分支,主要应用于作图方面。一般来说,分形经过无数次递归迭代后的结果。比如取一条线段,抹去中间的三分之一,会得到长度是原三分之一长的两条线段,中间隔着相同长度的间隙。然后重复这个动作,直到所有的线段都被抹掉,就将会得到被以固定模式出现的间隙隔开的无限多的点......
  • 利用分布式锁、本地锁在ASP.NET Core中实现防抖
    前言#在Web应用开发过程中,防抖(Debounce)是确保同一操作在短时间内不会被重复触发的一种有效手段。常见的场景包括防止用户在短时间内重复提交表单,或者避免多次点击按钮导致后台服务执行多次相同的操作。无论在单机环境中,还是在分布式系统中都有一些场景需要使用它。本文将介绍......
  • 利用分布式锁在ASP.NET Core中实现防抖
    前言在Web应用开发过程中,防抖(Debounce)是确保同一操作在短时间内不会被重复触发的一种有效手段。常见的场景包括防止用户在短时间内重复提交表单,或者避免多次点击按钮导致后台服务执行多次相同的操作。无论在单机环境中,还是在分布式系统中都有一些场景需要使用它。本文将介绍如......
  • Linux内核的栈回溯dump_stack原理
    浅析ARMv8体系结构:Aarch64过程调用标准_aarch64-64-little(重磅原创)冬之焱:谈谈Linux内核的栈回溯与妙用-腾讯云开发者社区-腾讯云(tencent.com)ARM架构dump_stack实现分析(3.0printk%pS选项实现)测试程序:#include<stdio.h>intA(inta){}intB(){ inta=5; A(a);......
  • Docker 简介
    首先说明一些特性:一个容器中只有一个主进程,遵循单一原则,否则一个容器挂了会导致多个进程挂掉;容器其实就是一个进程,docker可以管理这些进程。docker能够进行容器隔离,我们操作的其实是docker客户端,而不是server端。dockerinfo#查看docker信息docker基本概念docker客户端可......
  • Docker入门——什么是Docker
    1.什么是docker?docker是一种容器化技术,具体来说它是将应用程序及其依赖环境打包的一种软件,用于保证开发环境的一致性2.为什么需要docker?解决"在我的机器上能跑"的问题,即解决依赖环境一致性问题3.docker是怎么解决这个问题的?docker提供将应用程序及其依赖环境打包成镜像......
  • 使用.NET源生成器(SG)生成项目的版本号信息
    之前写过一篇源生成器生成自动注入的代码主要是通过SyntaxProvider查找标注特性实现其实除了SyntaxProvider之外还有几个很重要的Provider,比如:MetadataReferencesProvider,AdditionalTextsProvider,AnalyzerConfigOptionsProvider等.今天就讲一下AnalyzerConfigOptionsProvi......
  • 使用docker部署tensorrtllm推理大模型baichuan2-7b
    简介大模型的推理框架,我之前用过vllm和mindie。近期有项目要用tensorrtllm,这里将摸索的过程记录下,特别是遇到的问题。我的环境是Linux+rt3090准备docker环境本次使用docker镜像部署,需要从网上拉取:dockerpullnvcr.io/nvidia/tritonserver:24.08-trtllm-python-py3Th......
  • 干货含源码!如何用Java后端操作Docker(命令行篇)
    目录干货含源码!如何用Java后端操作Docker(命令行篇)一、为什么要用后端程序操作Docker二、安装Docker1、安装Docker2、启动Docker三、使用Java后端操作docker1、构建docker镜像并生成容器2、执行完毕后删除容器和镜像3、在此基础上开发其他功能四、总结作者:watermel......
  • cad.net 该死的填充
    捕捉点卡顿cad现在采用了一种密集填充就不显示的策略.系统变量hpmaxlines:默认值100000(十万).其实挺傻的,我们无论何时都要看到填充啊.不然我怎么删掉密集填充呢?不然我还以为没有填充再填充一次呢~它卡顿是发生在画图期间,鼠标经过填充区域密集计算交点,端点...密集计算长......