Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 查找正在使用eclipse调试的进程的PID_C++_C_Eclipse_Debugging_Pid - Fatal编程技术网

C++ 查找正在使用eclipse调试的进程的PID

C++ 查找正在使用eclipse调试的进程的PID,c++,c,eclipse,debugging,pid,C++,C,Eclipse,Debugging,Pid,我想找到一个进程的PID,该进程在调试eclipse时正在进行调试。 我想使用一些与调试过程没有任何关系的c plus代码 为了找到“正常”运行进程的PID,我可以使用中的代码 可能吗? 谢谢您是否尝试过getpid()?抱歉:我想使用一些与调试过程没有任何关系的c plus代码。然后我会问您为什么调试一个无法更改的程序。我可以更改它。我有两个独立的程序:A和B。比方说,A是服务器,B是客户端。我想在eclipse中调试服务器。因此,我在eclipse中为服务器打开了一个项目,但我必须使用客户端

我想找到一个进程的PID,该进程在调试eclipse时正在进行调试。 我想使用一些与调试过程没有任何关系的c plus代码

为了找到“正常”运行进程的PID,我可以使用中的代码

可能吗?
谢谢

您是否尝试过
getpid()
?抱歉:我想使用一些与调试过程没有任何关系的c plus代码。然后我会问您为什么调试一个无法更改的程序。我可以更改它。我有两个独立的程序:A和B。比方说,A是服务器,B是客户端。我想在eclipse中调试服务器。因此,我在eclipse中为服务器打开了一个项目,但我必须使用客户端运行它,所以我在终端中运行客户端。现在,让我们假设,当我启动客户机时,我必须知道服务器是否工作,并且它是PID。当我在另一个终端上启动服务器时,我可以使用上面答案中的代码来完成,我的问题是:当我用eclipse调试服务器时,我该怎么做?eclipse正在运行程序,那么请解释为什么上面的答案在eclipse中不起作用。但是,如果上述答案因某种原因不起作用,那么解决方法就非常简单。因为您在eclipse中有服务器代码,所以只需添加一行打印出进程id的代码。