在64位Windows上发送ctrl-break到java进程,在32位上发送send信号

我经常将sendsignal工具用于WebSphere Application Server进程(server,launchClient,wsadmin等)以生成堆转储.但是,sendignal在64位计算机上不起作用.有没有人知道将ctrl-break发送到远程进程的替代方法

更新:Bengt指出这与以下问题基本相同.所以,我想我的问题是:过去两年有没有人找到解决这个限制的方法

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_generatingheapdumps.html

 $AdminControl调用$objectName generateHeapDump

这将为您提供所需的信息,您将获得所需的转储.

HTH

Manglu

相关文章

Java中的String是不可变对象 在面向对象及函数编程语言中,不...
String, StringBuffer 和 StringBuilder 可变性 String不可变...
序列化:把对象转换为字节序列的过程称为对象的序列化. 反序...
先说结论,是对象!可以继续往下看 数组是不是对象 什么是对...
为什么浮点数 float 或 double 运算的时候会有精度丢失的风险...
面试题引入 这里引申出一个经典问题,看下面代码 Integer a ...