diff --git a/renderdoc/os/posix/ggp/ggp_process.cpp b/renderdoc/os/posix/ggp/ggp_process.cpp index 918b2817e..5841cdb5c 100644 --- a/renderdoc/os/posix/ggp/ggp_process.cpp +++ b/renderdoc/os/posix/ggp/ggp_process.cpp @@ -125,6 +125,12 @@ int GetIdentPort(pid_t childPid) RDCWARN("Couldn't locate renderdoc target control listening port between %u and %u in %s", (uint32_t)RenderDoc_FirstTargetControlPort, (uint32_t)RenderDoc_LastTargetControlPort, procfile.c_str()); + + if(!FileIO::exists(procfile.c_str())) + { + RDCWARN("Process %u is no longer running - did it exit during initialisation or fail to run?", + childPid); + } } return ret; diff --git a/renderdoc/os/posix/linux/linux_process.cpp b/renderdoc/os/posix/linux/linux_process.cpp index 918b2817e..5841cdb5c 100644 --- a/renderdoc/os/posix/linux/linux_process.cpp +++ b/renderdoc/os/posix/linux/linux_process.cpp @@ -125,6 +125,12 @@ int GetIdentPort(pid_t childPid) RDCWARN("Couldn't locate renderdoc target control listening port between %u and %u in %s", (uint32_t)RenderDoc_FirstTargetControlPort, (uint32_t)RenderDoc_LastTargetControlPort, procfile.c_str()); + + if(!FileIO::exists(procfile.c_str())) + { + RDCWARN("Process %u is no longer running - did it exit during initialisation or fail to run?", + childPid); + } } return ret;