VC中TRACE 的使用

2021-06-06 22:37:27 字數 933 閱讀 3454

trace巨集對於vc下程式除錯來說是很有用的東西,有著類似printf的功能;該巨集僅僅在程式的debug版本中出現,當release的時候該巨集就完全消失了,從而幫助你除錯也在release的時候減少**量。

使用非常簡單,格式如下:

trace("ddddddddddd");

trace("haha%d",111);

同樣還存在trace0,trace1,trace2。。。分別對應0,1,2。。個引數。

trace資訊輸出到vc ide環境的輸出視窗(該視窗是你編譯專案出錯提示的那個視窗),但僅限於你在vc中執行你的debug版本的程式。

trace資訊還可以使用debugview來捕獲到。這種情況下,你不能在vc的ide環境中執行你的程式,而將build好的debug版本的程式單獨執行,這個時候可以在debugview的視窗看到debugvie格式的輸出了。

trace 巨集有點象我們以前在c語言中用的printf函式,使程式在執行過程中輸出一些除錯資訊,使我們能了解程式的一些狀態。但有一點不同的是:

race 巨集只有在除錯狀態下才有所輸出,而以前用的printf 函式在任何情況下都有輸出。和printf 函式一樣,trace函式可以接受多個引數如:

int x = 1;

int y = 16;

float z = 32.0;

trace( "this is a trace statement/n" );

trace( "the value of x is %d/n", x );

trace( "x = %d and y = %d/n", x, y );

trace( "x = %d and y = %x and z = %f/n", x, y, z );

要注意的是trace巨集只對debug 版本的工程產生作用,在release 版本的工程中,trace巨集將被忽略。 

VC中TRACE巨集的用法

trace巨集對於vc下程式除錯來說是很有用的東西,有著類似printf的功能 該巨集僅僅在程式的debug版本中出現,當release的時候該巨集就完全消失了,從而幫助你除錯也在release的時候減少 量。使用非常簡單,格式如下 trace ddddddddddd trace wewe d 33...

怎麼樣使用VC的TRACE巨集

trace巨集對於vc下程式除錯來說是很有用的東西,有著類似printf的功能 該巨集僅僅在程式的debug版本中出現,當release的時候該巨集就完全訊息了,從而幫助你調式也在release的時候減少 量。使用非常簡單,格式如下 trace ddddddddddd temp 123 trace ...

怎麼樣使用VC的TRACE巨集

trace巨集對於vc下程式除錯來說是很有用的東西,有著類似printf的功能 該巨集僅僅在程式的debug版本中出現,當release的時候該巨集就完全訊息了,從而幫助你調式也在release的時候減少 量。使用非常簡單,格式如下 trace ddddddddddd trace wewe d 33...