2018/03/12(月) [n年前の日記]
#1 [windows][mruby] Visual Studio上でデバッグウインドウに何かメッセージを出す
昨日、Visual Studio 2015 Community上で、C++ で書いたプログラム内から何かメッセージをどこかしらに出力したいけど出力されなくて悩んでたのだけど。
その後ググってたら、#include <Windows.h> をして、OutputDebugString() を使えば、デバッグウインドウにメッセージを出せるらしい、と分かった。
_その3 デバッグウィンドウを知らないと大変です
_Win32アプリケーションのデバッグ方法 [VC++の使い方]
ただ、tchar.h もインクルードして、出力したい文字列は _T("hoge") と囲まないといかんようだなと…。
もっとも、コレ、Windows + Visual Studio でしか使えない気がするわけで。MinGW用や、*NIX上でも使えるソースを書きたい場合は、何かもうちょっと工夫が必要になるのだろうなと。
まあ、動作確認が終わったら、該当行をコメントアウトしちゃうだけでもいいのかもしれんけど。
その後ググってたら、#include <Windows.h> をして、OutputDebugString() を使えば、デバッグウインドウにメッセージを出せるらしい、と分かった。
_その3 デバッグウィンドウを知らないと大変です
_Win32アプリケーションのデバッグ方法 [VC++の使い方]
ただ、tchar.h もインクルードして、出力したい文字列は _T("hoge") と囲まないといかんようだなと…。
#include <Windows.h> #include <tchar.h> ... OutputDebugString(_T("# MSG: Load Image\n")); ...
もっとも、コレ、Windows + Visual Studio でしか使えない気がするわけで。MinGW用や、*NIX上でも使えるソースを書きたい場合は、何かもうちょっと工夫が必要になるのだろうなと。
まあ、動作確認が終わったら、該当行をコメントアウトしちゃうだけでもいいのかもしれんけど。
[ ツッコむ ]
以上です。