Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(14)

Issue 206253003: Set thread name in MSVC debugger.

Created:
6 years, 9 months ago by Albert Zeyer
Modified:
6 years, 4 months ago
Reviewers:
Benedikt Meurer, Jarin
CC:
v8-dev, Yang, tfarina
Visibility:
Public.

Description

Set thread name in MSVC debugger.

Patch Set 1 : set thread name in MSVC debugger #

Total comments: 6

Patch Set 2 : update #

Unified diffs Side-by-side diffs Delta from patch set Stats (+26 lines, -0 lines) Patch
M src/platform-win32.cc View 1 1 chunk +26 lines, -0 lines 0 comments Download

Messages

Total messages: 4 (0 generated)
Albert Zeyer
Hi, That's my first patch for V8. I thought this can be useful when you ...
6 years, 9 months ago (2014-03-20 10:48:38 UTC) #1
tfarina
+Benedikt for review! https://codereview.chromium.org/206253003/diff/20001/src/platform-win32.cc File src/platform-win32.cc (right): https://codereview.chromium.org/206253003/diff/20001/src/platform-win32.cc#newcode1426 src/platform-win32.cc:1426: static void setCurThreadName(const char* name) { ...
6 years, 9 months ago (2014-03-20 17:42:21 UTC) #2
Benedikt Meurer
LGTM, but I'll forward this to Jarin for in-depth review. https://codereview.chromium.org/206253003/diff/40001/src/platform-win32.cc File src/platform-win32.cc (right): https://codereview.chromium.org/206253003/diff/40001/src/platform-win32.cc#newcode1426 ...
6 years, 8 months ago (2014-03-31 06:57:02 UTC) #3
Jarin
6 years, 8 months ago (2014-03-31 07:45:59 UTC) #4
https://codereview.chromium.org/206253003/diff/40001/src/platform-win32.cc
File src/platform-win32.cc (right):

https://codereview.chromium.org/206253003/diff/40001/src/platform-win32.cc#ne...
src/platform-win32.cc:1426: static void SetCurThreadName(const char* name) {
On 2014/03/31 06:57:02, Benedikt Meurer wrote:
> Nit: Use SetCurrentThreadName()

How about taking the code from Chromium? See
https://code.google.com/p/chromium/codesearch#chromium/src/base/threading/pla...

https://codereview.chromium.org/206253003/diff/40001/src/platform-win32.cc#ne...
src/platform-win32.cc:1427: // Reference:
http://www.codeproject.com/KB/threads/Name_threads_in_debugger.aspx

I would prefer to link Microsoft rather than codeproject.com
(http://msdn.microsoft.com/en-us/library/xcb2z8hs.aspx).

https://codereview.chromium.org/206253003/diff/40001/src/platform-win32.cc#ne...
src/platform-win32.cc:1447: sizeof(info)/sizeof(DWORD),
reinterpret_cast<ULONG_PTR*>(&info));

The Microsoft article says the third arg should be
sizeof(info)/sizeof(ULONG_PTR). Confusingly, the Chromium source says
sizeof(info)/sizeof(DWORD). Personally, I would trust the Microsoft article (and
suggest a fix to Chromium).

Powered by Google App Engine
This is Rietveld 408576698