diff options
Diffstat (limited to 'gdb/nat/windows-nat.c')
-rw-r--r-- | gdb/nat/windows-nat.c | 22 |
1 files changed, 14 insertions, 8 deletions
diff --git a/gdb/nat/windows-nat.c b/gdb/nat/windows-nat.c index ea6e2980f59..ba60b585e85 100644 --- a/gdb/nat/windows-nat.c +++ b/gdb/nat/windows-nat.c @@ -95,8 +95,8 @@ windows_thread_info::suspend () We can get Invalid Handle (6) if the main thread has exited. */ if (err != ERROR_INVALID_HANDLE && err != ERROR_ACCESS_DENIED) - warning (_("SuspendThread (tid=0x%x) failed. (winerr %u)"), - (unsigned) tid, (unsigned) err); + warning (_("SuspendThread (tid=0x%x) failed. (winerr %u: %s)"), + (unsigned) tid, (unsigned) err, strwinerror (err)); suspended = -1; } else @@ -113,8 +113,8 @@ windows_thread_info::resume () if (ResumeThread (h) == (DWORD) -1) { DWORD err = GetLastError (); - warning (_("warning: ResumeThread (tid=0x%x) failed. (winerr %u)"), - (unsigned) tid, (unsigned) err); + warning (_("warning: ResumeThread (tid=0x%x) failed. (winerr %u: %s)"), + (unsigned) tid, (unsigned) err, strwinerror (err)); } } suspended = 0; @@ -204,8 +204,11 @@ windows_process_info::get_exec_module_filename (char *exe_name_ret, len = GetModuleFileNameEx (handle, dh_buf, pathbuf, exe_name_max_len); if (len == 0) - error (_("Error getting executable filename: %u."), - (unsigned) GetLastError ()); + { + unsigned err = (unsigned) GetLastError (); + error (_("Error getting executable filename (error %u): %s"), + err, strwinerror (err)); + } if (cygwin_conv_path (CCP_WIN_W_TO_POSIX, pathbuf, exe_name_ret, exe_name_max_len) < 0) error (_("Error converting executable filename to POSIX: %d."), errno); @@ -214,8 +217,11 @@ windows_process_info::get_exec_module_filename (char *exe_name_ret, len = GetModuleFileNameEx (handle, dh_buf, exe_name_ret, exe_name_max_len); if (len == 0) - error (_("Error getting executable filename: %u."), - (unsigned) GetLastError ()); + { + unsigned err = (unsigned) GetLastError (); + error (_("Error getting executable filename (error %u): %s"), + err, strwinerror (err)); + } #endif return 1; /* success */ |