Eclipse CDT——是否有一种方法可以在启动新启动之前终止之前正在运行的启动?

Eclipse CDT- Is there a way to kill previous running launches before starting new one?

本文关键字:启动 新启动 运行 终止 是否 CDT Eclipse 方法 一种      更新时间:2023-10-16

我正在使用Eclipse CDT开发一个c++项目。有时,在测试代码时,我忘记终止当前正在运行的进程。我对代码做了一些更改,并再次运行它,现在它作为另一个进程运行。这种加班积累起来,吞噬了我的RAM和CPU。这时我才意识到我没有破坏之前的进程,于是我来到相应的控制台,按下红色按钮杀死它们。

所以,我想知道我是否可以在eclipse中设置一个规则,如果我再次运行项目,它应该自动杀死现有的运行进程,然后产生新的进程?

一种方法是更新makefile以运行一个脚本,在可执行文件试图执行链接之前杀死它。

# Link the executable
$(EXE_NAME) : $(LIBS)
    @echo killing exe
    -(cd path/to/script; ./kill.sh)
    @echo Linking
    $(CXX) ...