我经常使用发送信号 http://www.latenighthacking.com/projects/2003/sendSignal/用于 WebSphere Application Server 进程(服务器、launchClient、wsadmin 等)的工具,用于生成堆转储。但是,sendsignal 无法在 64 位计算机上运行。有谁知道将 ctrl-break 发送到远程进程的替代方法?
Update: Bengt https://stackoverflow.com/users/429972/bengt指出这与下面的问题基本相同。所以,我想我的问题是:在过去的两年里有没有人找到解决这个限制的方法?
我可以向 Windows 上的应用程序发送 ctrl-C (SIGINT) 吗? https://stackoverflow.com/questions/813086/can-i-send-a-ctrl-c-sigint-to-an-application-on-windows
为什么要对转储使用控制中断,为什么不使用精确提供的命令来执行此类活动?
https://publib.boulder.ibm.com/infocenter/wasinfo/v6r0/index.jsp?topic=/com.ibm.websphere.express.doc/info/exp/ae/tprf_generateheapdumps.html https://publib.boulder.ibm.com/infocenter/wasinfo/v6r0/index.jsp?topic=/com.ibm.websphere.express.doc/info/exp/ae/tprf_generatingheapdumps.html
$AdminControl 调用 $objectNamegenerateHeapDump
这为您提供了所需的信息,并且您得到了您想要的转储。
HTH
Manglu
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)