2012-07-10 43 views
0

每隔一段時間我的遊戲一幀會花費太長時間,我認爲原因可能是某些線程需要很長時間才能回來。 (只是一個提示)。有沒有方法可以告訴我的進程中哪些線程正在運行?

我明確地在遊戲中創建了一個線程,在加載屏幕期間,這個線程被暫時掛起。我知道我的聲音庫也創建了一個。但我不知道是否有其他線程正在創建。我使用gDebugger來調試線程,它告訴我很多線程已經啓動,但是我無法從中獲取任何信息。我想確保這些線程都不會搞亂我的比賽時間。

我該怎麼做?在VisualStudio的線程創建中有沒有辦法斷點並獲取完成它的模塊?我正在使用Express版本,但我只能通過專業試用來檢查。

在此先感謝。

回答

1

當你在VS中斷時,它會給你一個當前活動的線程列表和它們當前的調用棧。

+0

謝謝。我無法找到它,因爲我的當前設置默認情況下禁用了它。要啓用它,我必須在運行遊戲時進入「Debug - > Windows - > Thread」。它適用於VS2010 Express版本,儘管MSDN網站告訴它它沒有。 – 2012-07-10 14:09:59

相關問題