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

分享

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ā)表

    請遵守用戶 評論公約

    類似文章 更多

    免费观看一区二区三区黄片| 国产精品免费视频久久| 欧美日韩一区二区午夜| 日本午夜福利视频免费观看| 欧美性猛交内射老熟妇| 天堂热东京热男人天堂| 激情五月激情婷婷丁香| 亚洲一区二区三区日韩91| 亚洲天堂国产精品久久精品| 亚洲精品国男人在线视频| 日本在线高清精品人妻| 日本在线不卡高清欧美 | 老司机精品在线你懂的| 蜜桃av人妻精品一区二区三区| 欧美在线观看视频免费不卡| 一区二区欧美另类稀缺| 国产99久久精品果冻传媒| 欧美不卡高清一区二区三区| 国产精品欧美一区两区| 国产精品免费福利在线| 91福利免费一区二区三区| 欧美特色特黄一级大黄片| 精品少妇人妻av一区二区蜜桃| 国产又粗又硬又长又爽的剧情| 国产美女精品午夜福利视频 | 大香蕉网国产在线观看av| 色丁香之五月婷婷开心| 亚洲欧美日韩国产成人| 午夜午夜精品一区二区| 成人亚洲国产精品一区不卡| 99视频精品免费视频播放| 后入美臀少妇一区二区| 久久精品国产第一区二区三区| 好吊色欧美一区二区三区顽频 | 欧美一区日韩二区亚洲三区| 欧美一区二区在线日韩| 亚洲av熟女国产一区二区三区站| 亚洲熟女一区二区三四区| 极品少妇一区二区三区精品视频| 国产欧美一区二区另类精品| 不卡一区二区在线视频|