1
我想在VS中爲我的線程設置名稱以簡化調試。這可以使用特殊的例外設置 - How to set name to a Win32 Thread?。但是,在拋出異常時,調試器必須已經連接。在調試器連接的情況下調用的事件
當調試器被連接時,是否有任何註冊事件的可能性? (我不想每次都檢查IsDebuggerPresent)。在這種情況下,我會拋出'給我的線程'例外。
我想在VS中爲我的線程設置名稱以簡化調試。這可以使用特殊的例外設置 - How to set name to a Win32 Thread?。但是,在拋出異常時,調試器必須已經連接。在調試器連接的情況下調用的事件
當調試器被連接時,是否有任何註冊事件的可能性? (我不想每次都檢查IsDebuggerPresent)。在這種情況下,我會拋出'給我的線程'例外。
在Windows上,沒有這樣的事件。
不需要連接調試器。這就是RaiseException()在__try塊中的原因。不,沒有事件。 –
@HansPassant,如果調試器沒有連接,那個調用什麼都不做,但是我想在附加時看到名字。 – nothrow
的確如此。仍然沒有事件發生。你必須添加你自己的,也許是一個熱鍵。你一定會覺得很難讓線程真正注意到它。哪一個解釋爲什麼沒有事件:) –