在 Visual Studio 偵錯工具中於函式評估期間中斷
Visual Studio 偵錯工具可讓您在函式評估期間中斷,方式就跟在程式執行期間中斷相同。 在函式評估期間會造成偵錯工具中斷的事件包括:
函式中的中斷點是叫用 (Hit)。
擲回無法處理的例外狀況。
擲回例外狀況,且已核取 [例外狀況] 對話方塊中對應的 [擲回] 方塊。 在 [偵錯] 功能表上,按一下 [例外狀況] 存取 [例外狀況] 對話方塊。
這些情況中每一種的過程,都與對一般程式執行進行偵錯時,叫用中斷點或發生無法處理的例外狀況的過程大致相同。
不過,某些情況下偵錯工具不會中斷。 這些需求包括:
評估中斷點的條件。
在 [監看] 視窗中評估函式。
有時候函式評估的時間會比預期的長,或是進入無限迴圈。 若要停止函式評估,請於正在評估函式時,從 [偵錯] 功能表選取 [停止評估]。
執行緒和函式評估
在函式評估期間,會凍結您正在評估的函式以外的所有執行緒。 您不應評估等待其他執行緒的函式,因為如此一來,評估將永遠不會完成。
不過,如果您建立含有函式評估的執行緒,則該執行緒會視為一般程序執行期間中的執行緒處理。