| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

「Windows Mobile デバッグメッセージの出力」の版間の差分

提供: MyMemoWiki
ナビゲーションに移動 検索に移動
1行目: 1行目:
 
==Windows Mobile デバッグメッセージの出力==
 
==Windows Mobile デバッグメッセージの出力==
[[Windows Mobile][Visual Studio 2005]]{{category MFC}}
+
[[Windows Mobile]] | [[Visual Studio 2005]] | {{category MFC}}
 
http://msdn.microsoft.com/en-us/library/bb158521.aspx
 
http://msdn.microsoft.com/en-us/library/bb158521.aspx
 
===Win32 スマートデバイス===
 
===Win32 スマートデバイス===

2020年2月15日 (土) 08:40時点における版

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));