簡體   English   中英

在 Visual Studio 中調試時如何查看我的應用程序線程?

[英]How can I see my applications threads while debugging in Visual Studio?

我想在調試時查看我的應用程序中當前處於活動狀態的線程。

如何使用 Visual Studio 執行此操作?

是的,去調試->Windows->線程

調試 | 窗戶| 線程

要么

Ctrl + Alt + H

雖然 RichS 的回答在技術上是正確的,但如果您有多個線程處於等待狀態或睡眠狀態,則該窗口中顯示的信息並沒有那么有用。

我建議您確保為您的線程命名,以便在“線程”窗口中獲得更好的可見性。 使用 Thread.Name 屬性為您的線程分配一個有意義的名稱。 你會很高興你做到了。

如果您使用的是 VS 2008,請查看有關VS 2008 多線程改進的此截屏視頻。

此外,在創建線程時為其命名,這樣可以更輕松地在 Visual Studio 的線程工具窗口中識別它們。

我最近一直在使用 Allinea 的 DDTLite 插件 - 很好地融入了 VS2008 (SP1) 並提供了許多非常有用的窗口來管理多個線程(步進、斷點等),甚至只是同時查看線程的位置(一種像樹一樣的堆棧視圖,真的很酷)。

您可以通過 Visual Studio 或僅從任務管理器簡單地跟蹤線程。 在 VS 的情況下,在調試應用程序后,只需從上方菜單選項導航到調試,然后轉到窗口,然后轉到線程。 調試->Windows->線程。 有時您可能無法從 VS 線程窗口獲取信息,因此請從桌面轉到任務管理器並導航到線程列。 參考下圖。 干得好

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM