1. 程式人生 > >VS2010輸出標準資訊(stdout)到output視窗

VS2010輸出標準資訊(stdout)到output視窗

在微軟的Visual Studio開發環境(VS2010)下開發C++的控制檯專案時,通常標準打(fprintf(stdout/stderr),printf等)印資訊是無法輸出的。這就不便於程式碼除錯(除非設斷點跟蹤),特別是在呼叫庫(lib/dll)時,無法得到有效的除錯資訊。

有一種方式可以實現這種需求的,也就是把輸出資訊列印到在VSoutput視窗中,下面以VS2010為例。

右擊你的專案,屬性(property)->配置屬性(Configuration Properties)->生成事件(Build Events)->生成後事件(Post-Build Event)命令列欄中

輸入專案可執行程式路徑,之後按F7執行build,相應標準輸出資訊就會在output視窗中顯示,不需要再按F5執行run

相關推薦

VS2010輸出標準資訊(stdout)到output視窗

在微軟的Visual Studio開發環境(如VS2010)下開發C++的控制檯專案時,通常標準打(fprintf(stdout/stderr),printf等)印資訊是無法輸出的。這就不便於程式碼除錯(除非設斷點跟蹤),特別是在呼叫庫(lib/dll)時,無法得到有效的除

VS2010標準輸出資訊輸出output

選擇你的專案,右鍵property->Configuration Properties->Build Events->Post-Build Event,在右方視窗的Command Line欄中輸入你編譯好的exe檔案的路徑。如我的C++Test工程在E:\C++Workspace\VS201

向VS的Output視窗輸出除錯資訊

要求: Debug版輸出,Release版不輸出。 相容Unicode版本。 /* 1. 需要標頭檔案windows.h和tchar.h */ #ifdef _DEBUG void XdPrint(_TCHAR* format, ...) { va_list args;

vs2010輸出視窗輸出除錯資訊

有個時候,我們需要檢視析構除錯資訊,一般都會去掉system(“pause”),而想在除錯視窗檢視除錯資訊,根據網上有些人的步驟,新增標頭檔案“windows.h”,使用函式OutputDebugString(L"i

oozie捕獲標準輸出&異常capture-output

對於普通的java-action或者shell-action 都是支援的只要標準輸出是"k1=v1"這中格式的就行: 現用test.py進行測試: 1 ##test.py 2 #! /opt/anaconda3/bin/python 3 4 import re 5 import os

輸出資訊到DEBUGVIEW視窗

TRACE巨集對於VC下程式除錯來說是很有用的東西,有著類似printf的功能;該巨集僅僅在程式的DEBUG版本中出現,當RELEASE的時候該巨集就完全訊息了,從而幫助你調式也在RELEASE的時候減少程式碼量。 使用非常簡單,格式如下: TRACE("DDDDDD

linux 關於標準輸入輸出錯誤 STDIN STDOUT STDEER

入門: stdout, stdin, stderr的中文名字分別是標準輸出,標準輸入和標準錯誤。 在Linux下,當一個使用者程序被建立的時候,系統會自動為該程序建立三個資料流,也就是題目中所提到的這三個。那麼什麼是資料流呢(stream)?我們知道,一個程式要執行,

Visual Studio的輸出視窗輸出除錯資訊的函式

Visual Studio的輸出視窗上輸出文字的函式 當你編寫非控制檯程式時,比如GUI程式,像std::cout 和 printf()這樣的函式,就無法使用了,(不是使用了,程式就編譯不了

linux標準輸入流,標準輸出流 stdin stdout大概是什麼個概念

在linux中把所有東西都看作是檔案來處理,比如印表機,比如網絡卡,比如音效卡等等 stdin也是一個檔案 stdout 也是一個檔案 每當啟動一個程序的時候,都會有一個預設的stdin和stdout生成, 預設情況下,stdin就是鍵盤 預設情況下,

VS2010 MFC中實現printf除錯功能,即MFC程式利用控制檯輸出除錯資訊

原文地址: 包含的標頭檔案,原文看不到,這裡我添上了 1、在專案自動生成的stdafx.h檔案中新增下面標頭檔案 #include <io.h> #include <fcntl.h> 2、把下面的函式加到你初始化的地方,然後你就可以使用

linux重定向標準輸入輸出,標準錯誤

lin linux重定向 文件描述符 name txt 文件 sets color 描述符 標準輸入是文件描述符0。它是命令的輸入,缺省是鍵盤,也可以是文件或其他命令的輸出。標準輸出是文件描述符1。它是命令的輸出,缺省是屏幕,也可以是文件。標準錯誤是文件描述符2。這是命令錯

輸出控制檯資訊到日誌 並 通過cronolog對tomcat進行日誌切分

windows下tomcat預設並不會把控制檯輸出的資訊都記錄進日誌檔案。但是在生產環境中,出現問題時,控制檯的日誌輸出是無法查據的,因此需要將日誌記錄下來。 解決方法: 輸出日誌到檔案 修改tomcat的bin目錄下的startup.bat檔案,執行此項修改後日誌會輸出到檔案中,在控制檯中不會再輸出

使用ProcMon 輸出除錯資訊

https://github.com/Wintellect/ProcMonDebugOutput 提供者 /*////////////////////////////////////////////////////////////////////////////// // Pro

【四】makfile輸出除錯資訊

語法 makefile可以輸出三個級別的除錯資訊,error,warning和info $(error ...) $(warning ...) $(info ...) 例如: $(info Makefile Start ......) var= abc $(info $$var

IntelliJ IDEA Spark程式本地模式執行消除日誌輸出INFO資訊

方法一: 修改log4j.properties.template檔名為log4j.properties,並修改內容: log4j.rootCategory=INFO, console 改成 log4j.rootCategory=ERROR, console 或 log4j.rootCat

在console中輸出qDebug資訊

一般情況下,我們會將qDebug的列印輸出在應用程式輸出視窗上。 如果將來不是在原始碼中除錯,我們希望能夠在console介面看到輸出資料。 開啟 【專案】–【run】,勾選 run in terminal 在 .pro檔案中加入 CONFIG += console

怎樣讓Intellij IDEA工程中輸出日誌資訊

Intellij IDEA中使用log4j日誌 一、在pom.xml中新增依賴 <dependency> <groupId>log4j</groupId> <artifactId>log4j</a

初認識java 之輸出個人資訊(內含過載方法)

public class Peopleinformation{ private String name; private String sex; private int age; private String post; private String tel; private S

【轉】java中輸出異常資訊

做java開發的時候,經常會遇到程式碼拋異常後,需要把異常資訊儲存到資料庫或者上傳到雲伺服器做cache分析。這時候就需要獲取異常的堆疊資訊(詳細錯誤資訊)。 有的人用e.getMessage()來獲取異常資訊,但是這樣獲取到的資訊內容並不全,而且有時候為空。我們可以用下面方法來獲取。