[PATCH v2 2/6] winedbg: Use memory_get_string() to read thread name from MSVC exception.

Brendan Shanks bshanks at codeweavers.com
Wed Mar 16 15:41:59 CDT 2022


Signed-off-by: Brendan Shanks <bshanks at codeweavers.com>
---
 programs/winedbg/tgt_active.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

diff --git a/programs/winedbg/tgt_active.c b/programs/winedbg/tgt_active.c
index 2caa62206d6..628627fabc5 100644
--- a/programs/winedbg/tgt_active.c
+++ b/programs/winedbg/tgt_active.c
@@ -257,12 +257,9 @@ static DWORD dbg_handle_exception(const EXCEPTION_RECORD* rec, BOOL first_chance
             dbg_printf("Thread ID=%04lx not in our list of threads -> can't rename\n", pThreadName->dwThreadID);
             return DBG_CONTINUE;
         }
-        if (dbg_read_memory(pThreadName->szName, pThread->name, sizeof(pThread->name)))
-        {
-            pThread->name[sizeof(pThread->name) - 1] = '\0';
+        if (memory_get_string(dbg_curr_process, pThreadName->szName, TRUE, FALSE, pThread->name, sizeof(pThread->name)))
             dbg_printf("Thread ID=%04lx renamed using MSVC extension (name==\"%s\")\n",
                        pThread->tid, pThread->name);
-        }
         return DBG_CONTINUE;
     case EXCEPTION_INVALID_HANDLE:
         return DBG_CONTINUE;
-- 
2.34.1




More information about the wine-devel mailing list