将SIGINT发送到IntelliJ中正在运行的程序

时间:2019-07-09 14:47:34

标签: windows intellij-idea sigint

作为IntelliJ + Windows用户,我通过启动一些“配置”来运行一些应用程序。

“工具窗口” /“运行”实时显示我的应用日志,并且左侧面板带有“暂停”或“停止”按钮。停止按钮将 SIGKILL 发送到应用程序线程。 enter image description here

我想要一个新按钮将SIGINT(等同于CTRL + C)发送到我的应用程序

我已经看到很多有关“在Windows环境中发送SIGINT”的问题,看来这不是一件容易的事。

我还看到有关该点CPP-3067的3年级IntelliJ问题(已经开放)

经过一番搜索,我发现一个名为windows-kill的项目可以满足我的需要:我可以获取应用程序pid,并使用该项目二进制文件在Windows环境中发送SIGINT。 < / p>

windows-kill -SIGINT 1234

我的任务是:

  • 如何在“工具窗口” /“运行”上添加新按钮?并可以为此新命令注入当前线程pid吗?

如果不可能,我想知道如何开始开发新的IntelliJ插件:例如,一个名为“ TaskManager”的新“ ToolWindows”

  • 列出所有由IntelliJ配置启动的线程名+ pid,

  • 允许用户为给定的pid定义button + command。

也许已经有一些开源插件了?

0 个答案:

没有答案