如何解决在64位Windows上将ctrl-break发送到Java进程,在32位上将sendsignal发送给Java进程
|| 我经常将sendsignal工具用于WebSphere Application Server进程(服务器,launchClient,wsadmin等),以便生成堆转储。但是,sendsignal在64位计算机上不起作用。有谁知道将ctrl-break发送到远程进程的替代方法吗? 更新:Bengt指出,这基本上与以下问题相同。因此,我想我的问题是:在过去两年中,有没有人找到解决此限制的方法? 我可以将ctrl-C(SIGINT)发送到Windows上的应用程序吗?解决方法
为什么对转储使用控制中断,为什么不使用精确提供的命令来进行此类活动呢?
https://publib.boulder.ibm.com/infocenter/wasinfo/v6r0/index.jsp?topic=/com.ibm.websphere.express.doc/info/exp/ae/tprf_generatingheapdumps.html
$ AdminControl调用$ objectName generateHeapDump
这为您提供了必需的信息,并获得了所需的转储。
高温超导
芒鲁
,http://www.latenighthacking.com/projects/2003/sendSignal/
最新评论也链接到适用于Windows 2003和Windows 2008的x64版本:
(2013-9-26):32位和64位EXE版本都可以
从以下链接下载:
https://github.com/walware/statet/tree/master/de.walware.statet.r.console.core/win32
-GeorgeP(2014-3-7):我使用Ctrl-C构建了32位和64位版本,名为SendSignalCtrlC.exe,可以从以下位置下载:
https://dl.dropboxusercontent.com/u/49065779/sendsignalctrlc/x86/SendSignalCtrlC.exe
https://dl.dropboxusercontent.com/u/49065779/sendsignalctrlc/x86_64/SendSignalCtrlC.exe
-尤拉·米哈拉克(Juraj Michalak)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。