首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对于.NET CLR线程转储,有没有与Java的"kill -3“等效的方法?

对于.NET CLR线程转储,有没有与Java的"kill -3“等效的方法?
EN

Stack Overflow用户
提问于 2008-10-15 23:05:40
回答 1查看 1.5K关注 0票数 2

Java有线程转储,它由发送到进程的信号3触发(例如"kill -3 PID")。我为.NET找到的等效方法是使用ADPlus (http://support.microsoft.com/kb/286350)。这基本上附加了一个调试器,执行了一个小型转储,并执行了一些命令。我发现.NET的方法是一种非常暴力的、包含的方法,而且它似乎也很慢。

有没有人知道其他的选择?

(顺便说一句,我最近找到了以下网址,但还没有尝试过:http://www.interact-sw.co.uk/iangblog/2004/11/16/stackdump)

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2008-10-16 08:30:21

在msdn上有一个"how to create dump",它给出了4种方法,也许第三种方法在你的案例中可能值得一试。

  1. 在Visual Studio中调试本机进程时,可以从“调试”菜单中保存转储。有关详细信息,请参阅How to: Save and Open Dump Files
  2. 如果启用了实时调试,则可以附加到在调试器外部运行的崩溃进程,中断该进程,然后保存转储文件。有关详细信息,请参阅How to: Save and Open Dump Files
  3. 您可以使用UserDump实用程序创建转储,该实用程序是OEM工具包的一部分。您可以从http://download.microsoft.com/download/win2000srv/Utility/3.0/NT45/EN-US/Oem3sr2.zip下载一个副本。
  4. 您可以使用Autodump+ (AD+)实用程序创建转储,该实用程序是Microsoft Debugging Tools for Windows的一部分。您可以从Windows Hardware Developer Central下载调试工具,网址为http://www.microsoft.com/whdc/DevTools/Debugging/default.mspx.
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/206858

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档