原文:Go -- 如何使用gcore工具获取一个core文件而不重启应用?

问题: 当调试一个程序的时候,理想状态是不重启应用程序就获取core文件。 解决: gcore命令可以使用下面步骤来获取core文件: . 确认gdb软件包已经被正确安装。 . 使用调试参数编译程序 例如: gcc中使用 g 选项 ,编译后不要去除文件的调试符号信息。 . 执行应用程序。 . 执行gcore命令生成指定应用程序的core文件并且保存在当前目录下。 ...

2017-05-03 15:57 0 2430 推荐指数:

查看详情

主动生成core文件 gcore +pid

解决方法: 解决: 问题: 当调试一个程序的时候,理想状态是不重启应用程序就获取core文件。 解决: gcore命令可以使用下面步骤来获取core文件: 1. 确认gdb软件包已经被正确安装。 2. 使用调试参数编译程序(例如: gcc中使用"-g"选项 ...

Tue Oct 19 04:32:00 CST 2021 0 97
使用docker部署一个go应用

使用docker部署一个go应用 前言 直接部署 构建镜像 创建并运行容器 使用docker-compose部署 上传到docker-hub,然后拉取镜像,部署 参考 使用 ...

Sun May 10 06:13:00 CST 2020 0 3983
修改程序ulimit限制(不重启应用)

由于线上应用特殊,不能随意重启,找到2种动态修改程序ulimits限制的方法。下面举例修改nginx的core file大小限制 方法一:prlimit工具修改 ...

Tue Feb 12 21:10:00 CST 2019 0 1854
使用go一个简单的exe文件

  工作需要一个工具给分析师用,原先打算写一个脚本的,但是呢我又不会用python,要写的话只能用java来实现(打包成可执行jar,使用java -jar 的命令来执行,当然得安装jdk)。这种命令行的方式对用户太不友好了,于是呢打算用go一个gui的exe文件。流程大概如下, 1.下载 ...

Fri Dec 15 02:26:00 CST 2017 0 7653
关于不重启Tomcat自动加载改变的class文件

修改server.xml,在Host标签下加入以下配置 第一个Context是为了ip+端口直接指向FileManger这个项目。 path代表的是URL入口,例如第一个代表localhost:8080,第二个则代表localhost:8080/FileManger ...

Tue Nov 21 06:50:00 CST 2017 0 3016
linux系统空间不足,不重启进程,清理僵尸文件

问题:通过lsof |grep delete命令可以看到状态为delete的进程文件占用了较多的空间,导致系统磁盘空间不足,而du 命令看到的磁盘空间占用没那么高。 得到僵尸文件名称:catalina.out.20 进程号:23916 解决方法:进入虚拟文件系统对应进程 ...

Fri Jun 28 22:54:00 CST 2019 0 980
如何使用Docker部署一个Go Web应用程序

熟悉Docker如何提升你在构建、测试并部署Go Web应用程序的方式,并且理解如何使用Semaphore来持续部署。 简介 大多数情况下Go应用程序被编译成单个二进制文件,web应用程序则会包括模版和配置文件。而当一个项目中有很多文件的时候,由于很多文件没有同步就会导致错误的发生并且产生 ...

Wed Aug 30 21:50:00 CST 2017 0 2355
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM