共用方式為


HOW TO:指定追蹤點/中斷點動作

更新:2007 年 11 月

這個主題適用於:

版本

Visual Basic

C#

C++

Web Developer

Express 版

標題不適用於 標題不適用於 標題適用於 標題不適用於

Standard 版

標題適用於

標題適用於

標題適用於

標題適用於

Pro/Team 版

標題適用於

標題適用於

標題適用於

標題適用於

表格圖例:

標題適用於

套用

標題不適用於

不套用

預設會套用主題但隱藏命令

預設隱藏的命令。

追蹤點是使用中斷點的新方式。追蹤點是與自訂動作產生關聯的中斷點。當執行至追蹤點時,會導致偵錯工具執行指定的動作,而不是 (或是除此之外) 中斷程式執行。您可以使用兩種不同的方法建立追蹤點:

  • 可以藉由加入追蹤點動作,將現有的中斷點轉換成追蹤點。任何類型的中斷點都可以轉換成追蹤點。

  • 您可以使用 [新增追蹤點] 命令從頭建立追蹤點。

注意事項:

根據您目前使用的設定或版本,您所看到的對話方塊與功能表命令可能會與 [說明] 中描述的不同。如果要變更設定,請從 [工具] 功能表中選擇 [匯入和匯出設定]。如需詳細資訊,請參閱 Visual Studio 設定

若要從頭建立追蹤點

  1. 在來源視窗中,按一下想要設定追蹤點的資料行,然後從快速鍵功能表的 [中斷點] 中選擇 [插入追蹤點]。

  2. [叫用時] 對話方塊就會顯示。其中包含可以輸入自訂動作的兩個文字方塊:[列印訊息] 和 [執行巨集]。

    此時,您可以接受預先選取的追蹤點設定,或是參照下列方式編輯:

    若要建立列印訊息的追蹤點,請選取 [列印訊息],並且在對應的文字方塊中輸入訊息文字。藉由 [列印訊息],您可以在與使用 Trace 類別的許多相同目的的情況下使用追蹤點,但是不需要修改程式碼。

    可以使用 DebuggerDisplayAttribute 語法包含程式設計資訊 (請參閱 DebuggerDisplayAttribute)。例如:

    In function '{$FUNC}', on thread '{$TID}'

    -或-

    Used variable: {varName}, function name: {functionName($FUNC)}

    您可以使用 [叫用中斷點時] 對話方塊中顯示的任何關鍵字。此外,您也可以使用對話方塊上並未顯示的兩種其他關鍵字:$TICK 會插入目前 CPU 的滴答計數,而 $FILEPOS 會插入目前的檔案位置。

    當 [叫用中斷點時] 對話方塊開啟時,[列印訊息] 中會顯示預設訊息。如果想要接受這個訊息,只要按一下 [確定]。

    若要執行 Visual Studio Automation 模型巨集,請選取 [執行巨集] 然後從下拉式清單方塊選擇巨集。

    當您選取 [列印訊息] 或 [執行巨集] 時,[繼續執行] 核取方塊會變成使用中。如果不想要追蹤點中斷程式執行,請選取 [繼續執行]。

  3. 按一下 [確定]。

若要從現有的中斷點建立追蹤點

  1. 在來源、[反組譯碼] 或 [呼叫堆疊] 視窗中,以滑鼠右鍵按一下中斷點圖像,然後選擇 [叫用時]。

    -或-

    在 [中斷點] 視窗中,以滑鼠右鍵按一下中斷點圖像,然後選擇 [叫用時]。

    [叫用時] 對話方塊就會顯示。

  2. 按一下 [確定] 接受預先選取的追蹤點設定,或是依照之前說明的程序編輯設定。

請參閱

概念

中斷點和追蹤點

參考

Trace