2012-05-21 38 views
2

我目前使用的應用程序不是我寫的,而是我的一位同事在一年多前辭職。他沒有在他的代碼中使用任何評論,也沒有留下任何工作流程,筆記或任何文件來記錄應用程序的流程。如何跟蹤Visual Studio 2010中的所有方法調用直到某個斷點?

我有權使用他創建的類之一,並且在類中有一個我需要在當前應用程序中重用的方法。我花了一個多小時的時間試圖找出他在哪裏引用了這個方法調用,但對於我的生活,我似乎無法找到它。我已經看到,他的應用程序中的這個方法確實運行,並且它工作得很好。

有沒有什麼辦法可以跟蹤從應用程序的開始到斷點處的所有方法調用?我已經在Visual Studio 2010中的此方法中插入了斷點?到現在爲止,我從來沒有必要這樣做。

更新

這是一個ASP.NET MVC2應用。我查看了所有視圖和控制器,使用搜索功能設置爲整個解決方案,並關閉大小寫。我很確定代碼不會自發地運行:)。

+0

你是什麼意思「他引用了這個方法調用」。當他使用它,或者他創造了它的身體?當然,你將無法追蹤所有方法的所有調用,但我懷疑這是必要的。 –

+0

當然,當他使用它。我知道方法定義在哪裏,不知道它在哪裏被調用,從 – Eon

回答

2

從上次編輯,我想Find all references按鈕將適合您的需求。 不幸的是,你不能在函數聲明中設置斷點;但是,如果在函數體中設置斷點,則可以使用Call Stack來找出它的調用位置。

如果你仍然無法找到它,我建議你仔細檢查你的標準搜索功能。

+1

偷偷摸摸的地方說出來。他用另一種方法引用它,並被視圖引用。非常感謝 – Eon

+0

樂意幫助。 –

相關問題