Visual Studio 2010で空のプロジェクトを開始してCアプリケーションを作成しました。 出力ウィンドウ(メニューデバッグ - > - >出力)にデバッグ情報を送信するにはどうすればよいですか? TRACE
またはOutputDebugString
などを実装する比較的簡単な方法はありますか?Visual Studioの[出力]ウィンドウにデバッグ情報を送る簡単な方法
答えて
OutputDebugString
です方法です。スタックオーバーフローの質問How can I use the TRACE macro in non-MFC projects?には、のTRACE
マクロに似た何かをOutputDebugString
を使って作る方法に関する情報が含まれています。
OutputDebugString
は、VS Cプログラムから使用できます。 [出力]ウィンドウでデバッグ(デバッグ>デバッグ開始)で実行した場合、出力にのみ表示されます
#include <windows.h>
int _tmain(int argc, _TCHAR* argv[])
{
OutputDebugString(_T("Hello World\n"));
return 0;
}
、「から表示出力:」の「デバッグ」を選択
_T()あり...? – Simon
@Simonこれは、UnicodeモードとANSIモードの両方でコンパイルされたプログラムを作成するための標準のMicrosoftプリプロセッサーマクロです。 [tchar.hとfriends](https://msdn.microsoft.com/en-us/library/windows/desktop/ff381407(v=vs.85))を使用していない場合は、_T()を削除できます。 aspx#tchars)。 –
C++を使用している場合、私の移植可能なTRACEマクロに興味があるかもしれません。
#ifdef ENABLE_TRACE
# ifdef _MSC_VER
# include <windows.h>
# include <sstream>
# define TRACE(x) \
do { std::ostringstream s; s << x; \
OutputDebugString(s.str().c_str()); \
} while(0)
# else
# include <iostream>
# define TRACE(x) std::cerr << x << std::flush
# endif
#else
# define TRACE(x)
#endif
例:
#define ENABLE_TRACE //can depend on _DEBUG or NDEBUG macros
#include "my_above_trace_header.h"
int main (void)
{
int i = 123;
double d = 456.789;
TRACE ("main() i="<< i <<" d="<< d <<'\n');
}
どれ改善/提案/貢献は[ビジュアルC++ IDEでの出力ウィンドウに印刷出力]の;-)
- 1. デバッグ出力ウィンドウでノイズメッセージを無効にする - Visual Studio 2012
- 2. Visual Studio 2010 - デバッグ出力
- 3. コンソールでデバッグ情報を出力する
- 4. Visual Studio 2008の出力ウィンドウをフィルタリングする方法
- 5. Visual Studio 2010デバッグ時に出力ウィンドウを開いたままにする
- 6. LDAPユーザーの資格情報を簡単にテストする方法
- 7. Visual Studio 2010の複数の出力ウィンドウ
- 8. EUNIT出力テストモジュールからデバッグ情報
- 9. Visual Studioの出力ウィンドウは、デバッグ設定のコンパイル時に警告します
- 10. Selenium WebDriverの情報を簡単に渡す方法は?
- 11. Visual Studioでデバッグ情報を作成することを許可しない
- 12. 異なる資格情報を使用してVisual Studio 2010でデバッグを開始
- 13. Visual Studioで単一のスレッドをデバッグする方法は?
- 14. コード変更後にVisual Studioのデバッグ情報が再生成されない
- 15. Microsoft Azure Visual Studio C#WebRole WorkerRoleデバッグ出力ノイズをオフにする方法?
- 16. Visual Studio for Macでアセンブリ情報を指定する方法
- 17. Visual Studio 2015:std :: vectorのビジュアライゼーションでデバッグ時の情報が表示されない
- 18. Python:Visual Studioでデバッグ情報ファイルを使用するには?
- 19. Telerik Test Studio - 簡単なESCキーの送信方法
- 20. Visual StudioコードでTypescriptをデバッグし、出力フォルダを別にする
- 21. EnvDTE(非パッケージ)経由でVisual Studio出力ウィンドウのコンテンツを取得する方法
- 22. Visual Studioでミニフィルタドライバをデバッグしてテストする最も簡単な方法は何ですか?
- 23. Visual Studioなしで簡単なASP.NET MVCプロジェクトを開発する方法
- 24. ある部門から別の部門へ情報を転送する簡単な方法
- 25. Rubyのデバッグ出力 - オン/オフスイッチを簡単に
- 26. Laravel 5.2 - 私は、ビューに情報を渡す簡単な方法持って
- 27. 出力ウィンドウにStrange Visual Studioメッセージが表示される
- 28. Visual Studio Isolated Shellで出力ウィンドウが機能しない
- 29. のVisual Studio - 出力
- 30. 詳細な複数の情報ウィンドウを入力するには
可能重複して歓迎されます(http:// stackoverflow.com/questions/7697842/printing-output-on-the-output-window-in-visual-c-ide) –
参照:http://stackoverflow.com/q/1333527/39648 –