2009-05-18 13 views
2

我試圖幫助調試與VS 2008調試器掛起。如果我雙擊線程窗格中的線程,我可以在「調用堆棧」窗格中看到該線程的跟蹤。如何獲得與VS 2008調試器的所有堆棧跟蹤

我的問題是:有沒有辦法讓所有的線程一次調用堆棧,而不必單獨選擇每個線程?我想通過電子郵件將所有線索的跟蹤郵件發送給正在調查它的開發者。

回答

2

對於應用程序的開發人員而言,比文本堆棧跟蹤更有用的是使用Debug |將轉儲另存爲(在Visual Studio中)併發送它。

0

有沒有很好的方式與Visual Studio做到這一點。

如果您可以使用WinDbg,則可以使用以下命令獲取所有線程的堆棧跟蹤。

~* kn 500 
+0

我更喜歡uniqstack,因爲它只顯示獨特的堆棧。如果你有一堆線程在等待工作,你只會看到它們的一個實例。 – LanceSc 2009-05-18 19:12:21

1

...雖然我發現一個更簡單的方法來做到這一點以外的VS.

Managed Stack Explorer正是我所期待的。這是一個免費的輕量級exe文件,可以掛載到正在運行的應用程序中,並且可以在一個位置爲您提供所有堆棧跟蹤的轉儲。