C 開發之 Debug和Trace 13 4

2021-10-08 19:53:56 字數 639 閱讀 8972

輸出除錯資訊的類儲存在system.diagnostics命名空間中,通常用debug類或trace類實現除錯時輸出除錯資訊,具體的語句如下:

debug.writeline();

trace.writeline();

其中,debug.writeline()是在除錯模式下使用 ;trace.writeline除了可以在除錯模式下使用,還可以用於發布的程式中

class program

個值為", i, str[i]);

}debug.writeline("向陣列中存值結束!");}}

預設情況下,visual studio 2019中的執行方式是debug, 如果需要更改為其他狀態, 可以在其下拉列表框中選擇 release 方式,並且在乙個解決方案中不同的專案可以選擇不同的執行方法

在上圖中 debug 處的下拉列表框中選擇「配置管理器」選項,彈出如下圖所示的對話方塊

Debug和Release之區別

debug 通常稱為除錯版本,它包含除錯資訊,並且不作任何優化,便於程式設計師除錯程 序。release 稱為發布版本,它往往是進行了各種優化,使得程式在 大小和執行速度 上都是最優的,以便使用者很好地使用。debug 模式下會將很多除錯資訊新增到程式中,而release模式下不會有,速度有一定變化...

Symbian開發之Debug功能模組

symbian開發中想檢視debug資訊顯得異常麻煩,那麼可以在 中加入如下的debug模組。從而使debug資訊儲存在 txt檔案中。define my debug ifdef my debug include static void my track const char str fprintf...

Symbian開發之Debug功能模組

symbian開發中想檢視debug資訊顯得異常麻煩,那麼可以在 中加入如下的debug模組。從而使debug資訊儲存在 txt檔案中。define my debug ifdef my debug include static void my track const char str fprintf...