CRT 偵錯程式庫操作
這個主題適用於:
版本 |
Visual Basic |
C# |
F# |
C++ |
Web Developer |
---|---|---|---|---|---|
Express |
僅適用原生 |
||||
Pro、Premium 和 Ultimate |
僅適用原生 |
C 執行階段程式庫提供更多的偵錯支援。 若要使用其中一種 CRT 偵錯程式庫,您必須連結 /DEBUG 並且以 /MDd、/MTd 或 /LDd 編譯。
備註
可以在 CRTDBG.h 標頭檔裡找到 CRT 偵錯的主要定義和巨集。
CRT 偵錯程式庫裡的函式會在沒有最佳化情況下以偵錯資訊 (/Z7、/Zd、/Zi、/ZI (偵錯資訊格式)) 進行編譯。 有些函式包含可驗證傳入它們的參數之判斷提示,而且提供原始程式碼。 有了這個原始程式碼,您可以逐步執行 CRT 函式來確認函式是否如您希望的方式來執行,並檢查錯誤參數或記憶體狀態 (有些 CRT 技術是專屬的,且沒有提供例外處理、浮點和其他一些常式的原始程式碼)。
安裝 Visual C++ 時,您可以選擇在硬碟安裝 C 執行階段程式庫原始程式碼的選項。 如果您沒有安裝原始程式碼,您會需要 CD-ROM 來逐步執行 CRT 函式。
如需各種可以使用的執行階段程式庫之詳細資訊,請參閱 C 執行階段程式庫。