共用方式為


在 Visual Studio 偵錯工具中於函式評估期間中斷

更新:2007 年 11 月

現在,Visual Studio 2005 偵錯工具能讓您在函式評估期間中斷,方式就跟在程式執行期間中斷相同。在函式評估期間會造成偵錯工具中斷的事件包括:

  • 函式中的中斷點是點擊。

  • 擲回無法處理的例外狀況。

  • 擲回例外狀況,且已核取 [例外狀況] 對話方塊中對應的 [擲回] 方塊。在 [偵錯] 功能表上,按一下 [例外狀況] 存取 [例外狀況] 對話方塊。

這些情況中每一種的過程,都與對一般程式執行進行偵錯時,點擊中斷點或發生無法處理的例外狀況的過程大致相同。

不過,某些情況下偵錯工具不會中斷。這些包括:

  • 評估中斷點的條件。

  • 在 [監看] 視窗中評估函式。

有時候函式評估的時間會比預期的長,或是進入無限迴圈。若要停止函式評估,請於正在評估函式時,從 [偵錯] 功能表選取 [停止評估]。

執行緒和函式評估

在函式評估期間,會凍結您正在評估的函式以外的所有執行緒。您不應評估等待其他執行緒的函式,因為如此一來,評估將永遠不會完成。

不過,如果您建立含有函式評估的執行緒,則該執行緒會視為一般程序執行期間中的執行緒處理。

請參閱

參考

運算式評估工具的一般功能

Visual Studio 命令和參數

其他資源

Visual Studio 偵錯