一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

Unicode下TRACE中文(

 benladeng45 2013-09-25
  在使用Unicode的工程項目中,如果是Debug模式。
當(dāng)TRACE Unicode字符串時,會輸出提示:_CrtDbgReport: String too long or IO Error

有兩種方法來解決這個問題


方法一:直接使用 OutputDebugString 替換 TRACE

相關(guān)說明:
函數(shù)原型:void OutputDebugString(LPCTSTR lpOutputString);
功能說明:該函數(shù)輸出一個字符串給調(diào)試器用于顯示
例子:
原語句:TRACE(_T("\n這是一個TRACE語句"));
替換為:OutputDebugString (_T("\n這是一個TRACE語句"));
其他相關(guān)函數(shù):
1. CheckRemoteDebuggerPresent:用于判斷指定進程是否在調(diào)試狀態(tài)
2. ContinueDebugEvent:使調(diào)試器繼續(xù)運行之前報告了debugging event的線程
3. DebugActiveProcess:使調(diào)試器附加到一個活動進程上并進行調(diào)試
4. DebugActiveProcessStop:停止正在調(diào)試指定進程的調(diào)試器
5. DebugBreak:在當(dāng)前進程中觸發(fā)一個斷點
6. DebugBreakProcess:在指定的進程中觸發(fā)一個斷點
7. DebugSetProcessKillOnExit:空白
8. FatalExit:空白
8. FlushInstructionCache:空白
10. GetThreadContext:空白
11. GetThreadSelectorEntry:空白
12. IsDebuggerPresent:空白
13. OutputDebugString:
14. ReadProcessMemory:空白
15. SetThreadContext:空白
16. WaitForDebugEvent:空白
17. WriteProcessMemory:空白


方法二:調(diào)用setlocale將語言環(huán)境設(shè)置成中文
相關(guān)說明:
函數(shù)原型:char *setlocale(int category,const char *locale );
功能說明:給指定的類別設(shè)置語言環(huán)境
注意:需要將原先的語言環(huán)境保存,待使用完后將其恢復(fù)。
例子:
#include <locale.h>
char* old_locale = _strdup( setlocale(LC_ALL,NULL) );    

setlocale( LC_ALL, "chs" );               

//正常使用TRACE,退出時調(diào)用下面函數(shù)     

setlocale( LC_ALL, old_locale);
free(old_locale); 
其他相關(guān)函數(shù):
1. char *_strdup(const char *strSource );
   調(diào)用malloc分配內(nèi)存,并將源字符串復(fù)制一份,需要用free釋放。

//======================================================================
優(yōu)缺點比較:
方法一:優(yōu)點:不需要增加任何函數(shù)調(diào)用,可以直接使用OutputDebugString輸出字符串
                缺點:不能格式化輸出。需要預(yù)先將字符串格式化
方法二:優(yōu)點:可以直接使用TRACE,不加任何改變
                缺點:需要進行例子中的操作。

疑問:

1. 調(diào)用char* plocale = setlocale(LC_ALL,NULL);    返回值是"C."對嗎?


    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    国产在线一区二区免费| 偷自拍亚洲欧美一区二页| 日本黄色高清视频久久| 青青操成人免费在线视频| 欧美韩国日本精品在线| 国产精品亚洲一级av第二区| 亚洲第一区欧美日韩在线| 91插插插外国一区二区婷婷| 亚洲精品福利视频在线观看| 加勒比系列一区二区在线观看| 真实偷拍一区二区免费视频| 欧美日韩中黄片免费看| 国产一区麻豆水好多高潮| 日韩中文字幕免费在线视频| 日韩一区二区三区嘿嘿| 成人午夜视频精品一区| 97人妻精品一区二区三区免| 欧美一级特黄特色大色大片| 精品欧美在线观看国产| 成人精品亚洲欧美日韩| 国产精品一区欧美二区| 国产精品二区三区免费播放心 | 99久久人妻精品免费一区| 久草精品视频精品视频精品 | 伊人久久青草地婷婷综合| av国产熟妇露脸在线观看| 日韩一区二区三区免费av| 国产福利一区二区久久| 久久精品国产在热久久| 久久精品久久久精品久久| 日韩精品少妇人妻一区二区| 日韩精品中文在线观看| 91香蕉国产观看免费人人| 中文字幕人妻av不卡| 五月天丁香婷婷狠狠爱| 中文字幕亚洲精品人妻| 亚洲精品小视频在线观看| 国产一区二区精品丝袜 | 美女被啪的视频在线观看| 69老司机精品视频在线观看| 国产日韩综合一区在线观看|