java - sendsignal.exe 是做什么的?

标签 java logging dump

我听说sendsignal.exe用于将java应用程序的日志写入文件。您能否提供更多关于它的作用以及如何做到这一点的信息?请用简单的英语说,我不是专家程序员。

什么是“CTRL+break”?我在键盘上没有看到“中断”按钮。

最佳答案

Singals是一个 Unix 概念,它们是某种有限的进程间通信。

要创建线程转储,您可以向进程发送信号 SIGQUIT,该信号将被捕获,并且线程转储将被写入。您还可以发送其他信号,例如终止进程。

要在 UNIX 上发送信号,您可以使用kill命令:

kill -3 <pid>

java方式是:

jstack <pid> 

您的 sendsignal.exe 可能会执行相同的操作。

关于java - sendsignal.exe 是做什么的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10737449/

相关文章:

svn - 未能在 SVNRDUMP 加载中获得锁定

windows - Windows 中的堆栈转储无需终止进程

java - 为什么在 Annotation 接口(interface)中声明 Object 的非最终公共(public)方法?

java - Java中UDP数据报socket超时处理

c++ - 使用模板元编程的更好的 LOG() 宏

java - 如何自定义log4j输出

python - awk命令根据python中的时间戳范围从日志文件中获取所有记录

mysql - 在 phpmyadmin 中导入/导出数据

java - 为什么我们不能在每种情况下都只使用可比较的?

java - 单元测试辅助方法?