トップ 一覧 ping 検索 ヘルプ RSS ログイン

Windows Mobile デバッグメッセージの出力の変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
!!!Windows Mobile デバッグメッセージの出力
[Windows Mobile][Visual Studio 2005]{{category MFC}}
http://msdn.microsoft.com/en-us/library/bb158521.aspx
!!Win32 スマートデバイス
*Windows Mobile 6 Standard では、特権APIであるらしく[[署名|Windows Mobile アプリケーションの署名]]をしないと、動作しない。

!NKDbgPrintfW
 void WINAPIV NKDbgPrintfW(
   LPCWSTR lpszFmt,...
 );
*lpszFmt
**printfスタイルの書式を設定

 NKDbgPrintfW(TEXT("message : %d\n"), someNumber);

!DEBUGMSG マクロ
 DEBUGMSG (
     Condition,
     Printf_expr
 )  
*Condition
**Booleanに評価される式
*Printf_expr
**printfスタイルの書式、NKDbgPrintfW に渡される。"()"で囲む必要あり
 DEBUGMSG(TRUE,(TEXT("message : %d\n"), someNumber));

!!MFC スマートデバイス
!TRACEn
{{category 書式}}
MFCアプリケーションだと、TRACE0 〜 TRACE3 が利用できる。

,グループ,内容
,TRACE0,書式指定文字列だけを受け取る
,TRACE1,書式指定文字列とさらに 1 つの引数を受け取る
,TRACE2,書式指定文字列とさらに 2 つの引数を受け取る
,TRACE3,書式指定文字列とさらに 3 つの引数を受け取る

 TRACE1("message : %d\n", someNumber));

----
{{amazon 4797345764}}