「Windows Mobile デバッグメッセージの出力」の版間の差分
ナビゲーションに移動
検索に移動
(同じ利用者による、間の1版が非表示) | |||
1行目: | 1行目: | ||
− | ==Windows Mobile デバッグメッセージの出力== | + | ==[[Windows Mobile デバッグメッセージの出力]]== |
− | [[Windows Mobile][Visual Studio 2005]] | + | [[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 スマートデバイス=== | ||
− | *Windows Mobile 6 Standard では、特権APIであるらしく[Windows Mobile アプリケーションの署名] | + | *Windows Mobile 6 Standard では、特権APIであるらしく[[Windows Mobile アプリケーションの署名|署名]]をしないと、動作しない。 |
====NKDbgPrintfW==== | ====NKDbgPrintfW==== | ||
void WINAPIV NKDbgPrintfW( | void WINAPIV NKDbgPrintfW( | ||
− | + | L[[PC]]WSTR lpszFmt,... | |
); | ); | ||
*lpszFmt | *lpszFmt | ||
23行目: | 23行目: | ||
*Printf_expr | *Printf_expr | ||
**printfスタイルの書式、NKDbgPrintfW に渡される。"()"で囲む必要あり | **printfスタイルの書式、NKDbgPrintfW に渡される。"()"で囲む必要あり | ||
− | DEBUGMSG( | + | DEBUGMSG(T[[R]]UE,(TEXT("message : %d\n"), someNumber)); |
− | ===MFC スマートデバイス=== | + | ===[[MFC]] スマートデバイス=== |
− | ==== | + | ====T[[R]]ACEn==== |
− | + | [[Category:書式]] | |
− | + | [[MFC]]アプリケーションだと、TRACE0 ~ TRACE3 が利用できる。 | |
{|class="wikitable" | {|class="wikitable" | ||
34行目: | 34行目: | ||
!内容 | !内容 | ||
|- | |- | ||
− | | | + | |T[[R]]ACE0 |
|書式指定文字列だけを受け取る | |書式指定文字列だけを受け取る | ||
|- | |- | ||
− | | | + | |T[[R]]ACE1 |
|書式指定文字列とさらに 1 つの引数を受け取る | |書式指定文字列とさらに 1 つの引数を受け取る | ||
|- | |- | ||
− | | | + | |T[[R]]ACE2 |
|書式指定文字列とさらに 2 つの引数を受け取る | |書式指定文字列とさらに 2 つの引数を受け取る | ||
|- | |- | ||
− | | | + | |T[[R]]ACE3 |
|書式指定文字列とさらに 3 つの引数を受け取る | |書式指定文字列とさらに 3 つの引数を受け取る | ||
|- | |- | ||
|} | |} | ||
− | + | T[[R]]ACE1("message : %d\n", someNumber)); | |
---- | ---- | ||
{{amazon|4797345764}} | {{amazon|4797345764}} |
2020年2月16日 (日) 04:34時点における最新版
目次
Windows Mobile デバッグメッセージの出力
Windows Mobile | Visual Studio 2005 | http://msdn.microsoft.com/en-us/library/bb158521.aspx
Win32 スマートデバイス
- Windows Mobile 6 Standard では、特権APIであるらしく署名をしないと、動作しない。
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
MFCアプリケーションだと、TRACE0 ~ TRACE3 が利用できる。
グループ | 内容 |
---|---|
TRACE0 | 書式指定文字列だけを受け取る |
TRACE1 | 書式指定文字列とさらに 1 つの引数を受け取る |
TRACE2 | 書式指定文字列とさらに 2 つの引数を受け取る |
TRACE3 | 書式指定文字列とさらに 3 つの引数を受け取る |
TRACE1("message : %d\n", someNumber));
© 2006 矢木浩人