2MILY: 宋體">、產生Purify自己的文件
通過查看ASCII文本文件,我們發現其很不容易查看,特別是當錯誤很多時,而用在文件中沒有源代碼,看起來就是不如圖形界面的好。但是我們為了把Purify的報告信息通過電子郵件傳送給別人查看時,文件和圖形界面兼得,我們可以使用Purify自己的文件,叫Purify View文件。我們可以使用Purify的圖形界面打開這個文件,而來在圖形化的窗口下查看。
我們可以有兩種方式得到這個文件。一種是在Purify的圖形界面的菜單中點擊“File -> Save as”來生成。第二種方法是使用Purify的 -view-file=<filename>.pv 參數來設置Purify View文件。
而要打開這個文件時,要么簡單地在Purify的菜單中選取“Open”菜單,要么使用這樣的命令:
% purify –view <filename>.pv
3、自動發送郵件
使用Purify的-mail-to-user參數可以方便地讓Purify自動發送報告郵件。如:
% purify -mail-to-user=chris gcc ...
% purify -mail-to-user=chris,pat gcc ...
% purify -mail-to-user=devgrp gcc ...
在默認情況下,只要你設置了這個參數,Purify是不會打開圖形界面窗口的,如果你要Purify打開圖形窗口,那么你就一同使用 –windows=yes 參數。
4、輸出自己的信息
如果你想在Purify中輸出自己的信息,你可以在你的程序中使用Purify的API函數:
l purify_printf(const char *fmt, ...) 使用這個函數可以在Purify的圖形界面,文件文件中輸出你的自己的信息。
l purify_logfile_printf(const char *fmt, ...) 使用這個函數可以在Purify的ASCII文本文件中輸出你自己的信息。
l purify_printf_with_call_chain(const char *fmt, ...) 使用這個函數可以在Purify的輸出的同時,打印出函數調用棧的信息。這個函數和purify_printf很類似。
注意,以上三個函數和標準C中的printf函數幾乎是一樣的,不過,這幾個函數并不支持像printf函數中的所有%的格式,它僅支持:%d, %u, %n,%s, %c, %e, %f, 和 %g 這幾種格式,并且就 %e %f %g 而且,并不支持其精度定義。
文章來源于領測軟件測試網 http://www.anti-gravitydesign.com/