共用方式為


偵錯的語言服務支援

語言服務可提供支援透過偵錯工具的功能IVsLanguageDebugInfo介面。 這些功能包括驗證中斷點,並提供一份運算式來自動變數視窗。 如需有關這些主題的詳細資訊,請參閱啟用偵錯工具自動變數視窗支援b8809c92-f1bd-4b7b-b73b-c1197f5fd6bd

不過,您需要有偵錯您的語言的運算式評估工具。 運算式評估工具負責評估運算式產生在偵錯時的值。 如需詳細資訊,請參閱 撰寫一般的語言執行階段運算式評估工具

編譯器輸出

編譯器的型別會決定您要如何實作偵錯您的語言。 如果您的編譯器與 Windows 作業系統為目標,並將寫入.pdb 檔,您可以偵錯程式偵錯已整合至 Visual Studio 的引擎的原生程式碼。 如果您的編譯器產生的 Microsoft 中斷語言 (MSIL),您可以偵錯程式和偵錯引擎,它也會整合至 Visual Studio 的 managed 程式碼。 如果您的編譯器目標專用的作業系統或不同的執行階段環境,您必須撰寫您自己的偵錯引擎。

如需有關如何執行您語言的偵錯的詳細資訊,請參閱開始使用偵錯工具擴充性 Visual Studio 的偵錯 SDK 中。