diff options
author | Aaron Robinson <arobins@microsoft.com> | 2021-05-28 03:07:07 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-05-28 03:07:07 +0300 |
commit | 41466ffdf35ef22870126ef313043d440b8f8c55 (patch) | |
tree | 28693fcdcff9a84f06fee61701800d525f40049f /src/coreclr/hosts | |
parent | 83355e011298a17fcef199d0326ffb5330d06148 (diff) |
Show PID when using debug attach flag with corerun (#53385)
Diffstat (limited to 'src/coreclr/hosts')
-rw-r--r-- | src/coreclr/hosts/corerun/corerun.cpp | 3 | ||||
-rw-r--r-- | src/coreclr/hosts/corerun/corerun.hpp | 10 |
2 files changed, 12 insertions, 1 deletions
diff --git a/src/coreclr/hosts/corerun/corerun.cpp b/src/coreclr/hosts/corerun/corerun.cpp index a50deb95e25..a5d22c5411e 100644 --- a/src/coreclr/hosts/corerun/corerun.cpp +++ b/src/coreclr/hosts/corerun/corerun.cpp @@ -74,7 +74,8 @@ static void wait_for_debugger() } else if (state == pal::debugger_state_t::not_attached) { - pal::fprintf(stdout, W("Waiting for the debugger to attach. Press any key to continue ...\n")); + uint32_t pid = pal::get_process_id(); + pal::fprintf(stdout, W("Waiting for the debugger to attach (PID: %u). Press any key to continue ...\n"), pid); (void)getchar(); state = pal::is_debugger_attached(); } diff --git a/src/coreclr/hosts/corerun/corerun.hpp b/src/coreclr/hosts/corerun/corerun.hpp index af9cc1e80fb..35116db198b 100644 --- a/src/coreclr/hosts/corerun/corerun.hpp +++ b/src/coreclr/hosts/corerun/corerun.hpp @@ -106,6 +106,11 @@ namespace pal return { buffer.get() }; } + uint32_t get_process_id() + { + return (uint32_t)::GetCurrentProcessId(); + } + debugger_state_t is_debugger_attached() { return (::IsDebuggerPresent() == TRUE) ? debugger_state_t::attached : debugger_state_t::not_attached; @@ -367,6 +372,11 @@ namespace pal return abs_path; } + uint32_t get_process_id() + { + return (uint32_t)getpid(); + } + debugger_state_t is_debugger_attached() { #if defined(__APPLE__) |