RealTimeDump实时对调试进程dump的工具

本文讨论了在不中断服务器进程或客户手中的产品的情况下获取其运行状态信息的需求。文章指出了使用Windbg等工具存在的问题,包括初始化断点的复杂性、安装过程的影响、调试启动时间长及只能在崩溃时获取信息等局限性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

不知道大家遇到过这样的情况没?需要得到正在运行的进程的一些信息,来查看其运行状态是否正常。而这些运行的可能是无法停止的服务器进程,或是在客户手中的产品,无法供你停下来查看信息。

你可能会想到功能强大的windbg,但我觉得有些不足之处:

1. 初始化断点的麻烦。用过windbg的都了解windbg初始化断点是默认开启的,虽然是可以通过命令行‘-g’理论上取消初始化断点,但笔者试过并不是每次都好用,尤其是调试大型的程序时。

2. 需要进行安装windbg。在要调试进程运行的机器上需要安装windbg,这个过程可能影响到要调试的进程。

3. 启动调试时间有时很长。当启动调试已经激活的进程时,windbg会导入一些模块,而不管你需要不需要使用这些模块的功能。笔者在使用windbg调试公司软件产品时,这个过程是相当忙的,以至于由于导入时间过长,被调试进程直接挂起死掉了。

4. 使用Dr.Watson只有在crash时才能dump信息。

总上所述需要一个简洁的不需要安装的实时dump工具是不是很方便

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值