2010-09-10 42 views
4

我開始使用Windows API做一些工作。但是,我注意到如果你有一個窗口化的應用程序,你不能使用像printf這樣的函數。打印調試和記錄信息的標準方式是什麼?對不起,如果這是一個明顯的問題。在Windows程序中打印調試輸出

回答

6

我通常使用OutputDebugString(),API是here。在運行應用程序時,您可以使用SysInternals中的DebugView或調試時在Visual Studio輸出窗口中查看此函數的輸出。

4

選項:

  1. 讓自己的類,它記錄到文件中
  2. 創建list viewedit control,並添加文本,使其
  3. 使用OutputDebugString
  4. 創建console window
  5. 的Windows Event Tracing(不適用於一般測井)
+0

阿德里安你的答案是迄今爲止更完整,我認爲你沒有選擇的答案,因爲一個例子丟失。 – dlewin 2012-04-20 09:06:46