HOW TO:指定追蹤點/中斷點動作
更新:2007 年 11 月
這個主題適用於:
版本 |
Visual Basic |
C# |
C++ |
Web Developer |
---|---|---|---|---|
Express 版 |
||||
Standard 版 |
||||
Pro/Team 版 |
表格圖例:
套用 |
|
不套用 |
|
預設隱藏的命令。 |
追蹤點是使用中斷點的新方式。追蹤點是與自訂動作產生關聯的中斷點。當執行至追蹤點時,會導致偵錯工具執行指定的動作,而不是 (或是除此之外) 中斷程式執行。您可以使用兩種不同的方法建立追蹤點:
可以藉由加入追蹤點動作,將現有的中斷點轉換成追蹤點。任何類型的中斷點都可以轉換成追蹤點。
您可以使用 [新增追蹤點] 命令從頭建立追蹤點。
注意事項: |
---|
根據您目前使用的設定或版本,您所看到的對話方塊與功能表命令可能會與 [說明] 中描述的不同。如果要變更設定,請從 [工具] 功能表中選擇 [匯入和匯出設定]。如需詳細資訊,請參閱 Visual Studio 設定。 |
若要從頭建立追蹤點
在來源視窗中,按一下想要設定追蹤點的資料行,然後從快速鍵功能表的 [中斷點] 中選擇 [插入追蹤點]。
[叫用時] 對話方塊就會顯示。其中包含可以輸入自訂動作的兩個文字方塊:[列印訊息] 和 [執行巨集]。
此時,您可以接受預先選取的追蹤點設定,或是參照下列方式編輯:
若要建立列印訊息的追蹤點,請選取 [列印訊息],並且在對應的文字方塊中輸入訊息文字。藉由 [列印訊息],您可以在與使用 Trace 類別的許多相同目的的情況下使用追蹤點,但是不需要修改程式碼。
可以使用 DebuggerDisplayAttribute 語法包含程式設計資訊 (請參閱 DebuggerDisplayAttribute)。例如:
In function '{$FUNC}', on thread '{$TID}'
-或-
Used variable: {varName}, function name: {functionName($FUNC)}
您可以使用 [叫用中斷點時] 對話方塊中顯示的任何關鍵字。此外,您也可以使用對話方塊上並未顯示的兩種其他關鍵字:$TICK 會插入目前 CPU 的滴答計數,而 $FILEPOS 會插入目前的檔案位置。
當 [叫用中斷點時] 對話方塊開啟時,[列印訊息] 中會顯示預設訊息。如果想要接受這個訊息,只要按一下 [確定]。
若要執行 Visual Studio Automation 模型巨集,請選取 [執行巨集] 然後從下拉式清單方塊選擇巨集。
當您選取 [列印訊息] 或 [執行巨集] 時,[繼續執行] 核取方塊會變成使用中。如果不想要追蹤點中斷程式執行,請選取 [繼續執行]。
按一下 [確定]。
若要從現有的中斷點建立追蹤點
在來源、[反組譯碼] 或 [呼叫堆疊] 視窗中,以滑鼠右鍵按一下中斷點圖像,然後選擇 [叫用時]。
-或-
在 [中斷點] 視窗中,以滑鼠右鍵按一下中斷點圖像,然後選擇 [叫用時]。
[叫用時] 對話方塊就會顯示。
按一下 [確定] 接受預先選取的追蹤點設定,或是依照之前說明的程序編輯設定。