Qt程式顯示控制檯除錯資訊
簡述
QT窗體程式的除錯資訊無法直接看到,通過一定的方法可以把qDebug、cout出來的資訊在單獨的控制檯介面顯示出來。顯示的效果如下:背後是控制檯介面,可以顯示除錯資訊;前面是窗體程式。
實現方法
1、在pro檔案中加入一句 CONFIG +=console
2、qDebug()的輸出資訊可以直接在console介面顯示了;若想採用cout的方式輸出顯示,可以有兩種方式。
//方式一
#include <iostream>
using namespace std;
//方式二 #include <QTextStream> QTextStream cin(stdin, QIODevice::ReadOnly); QTextStream cout(stdout, QIODevice::WriteOnly);
3、注意顯示控制檯前需要進行qmake的操作。
在用VS編譯除錯qt程式時,可以用下面的方式顯示控制檯:
在工程上右鍵—>屬性—>配置屬性—>聯結器—>系統—>子系統(在視窗右邊)—>下拉框選擇控制檯(/SUBSYSTEM:CONSOLE)
相關推薦
Qt程式顯示控制檯除錯資訊
簡述 QT窗體程式的除錯資訊無法直接看到,通過一定的方法可以把qDebug、cout出來的資訊在單獨的控制檯介面顯示出來。顯示的效果如下:背後是控制檯介面,可以顯示除錯資訊;前面是窗體程式。 實現方法 1、在pro檔案中加入一句 CONFIG +=console 2、qDebu
.net 程式碼呼叫cmd執行.exe程式,獲取控制檯輸出資訊
使用.net core 對老專案升級, .net core 使用TripleDES.Create() 加密眾iv位元組限制 與 framework中的不同, 新專案還需要相容老專案版本,還不想通過webapi 進行資料request和response, 遂想到使用控制檯輸出的形式進行嘗試, 具體程
windows關於程式release 加上除錯資訊 利用pdb dump定位的問題
本來release預設一般是刪除所有的除錯資訊,然後編譯時帶有優化的引數,然後實現附帶資訊的減少,程式執行效能的提高。 但是可能你突然有想法需要在程式release版中加入資訊,然後通過第三方庫(crashrpt ,gppgle breakpad..)或者自己利用系統api
Linux下啟動Tomcat顯示控制檯日誌資訊
Linux下直接啟動./startup.sh但是檢視不到啟動日誌資訊,通過ps –ef|grep tomcat檢視,實際已經啟動 但是可以通過執行./catalina.sh run啟動
Qt程式顯示出命令視窗
用Qt寫的程式,預設不顯示命令列的輸出,就算寫了cout語句也看不到結果,不方便除錯。 在編譯出來的.pro檔案中新增 CONFIG +=console 這句就可以正
在Qt在GUI程式裡顯示控制檯介面
在GUI程式裡有時我們想簡單的列印些資訊來進行測試,然而因為不是控制檯程式,所以不能直接通過控制檯輸出,要實現這點就要做一下兩點: 1:在.pro檔案中加入一句: CONFIG+= console 2:在執行設定裡勾選在終端執行的選項 注:如果只做了第一點,那麼資訊會顯示在”&nbs
vs2013編譯QT程式出現無法找到除錯資訊問題
在vs2013中編譯qt5.9.3的QT程式時,編譯通過但出現無法找到除錯資訊,問題如下圖 這種情況是VS除錯設定的問題,只要右鍵專案選擇屬性按如下圖修改設定即可 release生成的exe程式開啟會提示缺少xxx.dll檔案,這時候只需從對
VS2010 MFC中實現printf除錯功能,即MFC程式利用控制檯輸出除錯資訊
原文地址: 包含的標頭檔案,原文看不到,這裡我添上了 1、在專案自動生成的stdafx.h檔案中新增下面標頭檔案 #include <io.h> #include <fcntl.h> 2、把下面的函式加到你初始化的地方,然後你就可以使用
VC2010 MFC中實現printf除錯功能,即MFC程式利用控制檯輸出除錯資訊。
1. 在專案自動生成的stdafx.h檔案中新增下面標頭檔案#include <io.h>#include <fcntl.h>#include <stdio.h>2、把下面的函式加到你初始化的地方,然後你就可以使用printf函數了void InitConsoleWind
Qt for ios 設定程式顯示名稱
前言 Qt 開發 IOS 程式,編譯出來軟體的預設名稱就是 Qt 的工程名,包括 Qt 開發 Android 也是一樣,修改 android 的程式顯示名稱需要在 AndroidManifest檔案中進行修改,而 IOS 的程式顯示名稱就需要在 info.plist檔案中修改。在之前
C++和QML混合的QT程式除錯方法
以前除錯只是QML或者只是C++的QT程式很簡單,斷點打上,直接debug按鈕一點,喝一口水,自然就停在斷點了。 這次遇到C++和QML混合的程式,把 CONFIG+=declarative_debug CONFIG+=qml_debug
Xcode的NSLog/Concole控制檯/除錯視窗隱藏/顯示的設定?
原文地址::https://www.jianshu.com/p/455bb0d060a8 『導言』 Xcode 編譯及執行時 不自動隱藏dubug/Console視窗的方法 Xcode在編譯執行程式時會自動隱藏到下方的Console視窗,看不到程式的輸出,很不方便,那
MFC窗體程式中呼叫控制檯輸出資訊
最近執行一個MFC對話方塊窗體程式,編譯環境是VS2010,由於需要長時間測試,想像Tomcat那樣開啟一個控制檯輸出日誌。檢視相關資料後,發現其實也不難的,現把呼叫步驟總結一下。 開啟控制檯輸出 在程式的InitInstance()函式中新增如下程式碼: #ifdef
DebugView for Windows 7 不顯示除錯資訊
使用DebugView列印核心除錯資訊是開發驅動的非常重要的手段,但DebugView在VISTA/WINDOWS 7下卻無法獲取核心的除錯日誌,GOOGLE搜了一下,問題是出在DbgPrint上面,修改方法是: HKLM\SYSTEM\CurrentContr
小程式真機除錯顯示已結束請重新開始解決方法
可能是晚上更新了下微信開發者工具的原因,下班回家開啟微信真機除錯就一直這樣,真是差點罵娘 重啟開發者工具,重新下載最新版本開發者工具,甚至重啟電腦都試了。 然並卵! 最後真的絕望了,下了箇舊版本的開發者工具,居然就好了…… 歷史版本下載開發者工具地址:https://dev
MFC程式中控制檯資訊輸出的方法
2018年11月14日 13:11:44 砍柴人_ 閱讀數:6 標籤: MFC 控制檯輸出
VS2012顯示“已載入符號”等除錯資訊的關閉方法
在用VS除錯時總有些亂糟糟的除錯資訊,特別煩人,如: *“MainWindow.exe”(Win32): 已載入“F:\experiment\multimedia2\MainWindow\Win32\Debug\MainWindow.exe”。已載入符號。
Eclipse中執行MapReduce程式控制臺無除錯資訊-log4j
在Eclipse中執行MapReduce程式,引數設定都正確的情況下,執行時控制檯的輸出為: log4j:WARN No appenders could be found for logger (or
win10驅動 使用 DbgPrint 在 DbgView 不顯示除錯資訊 解決
其實很簡單。。。。。。。我還以為DbgView不相容win10 …… 1.開啟 DebugView 2.Capture 選單 3.打勾 Capture Kernel 和 Enable Verbos
在gradle使用日誌資訊(如何使用日誌顯示堆疊和除錯資訊)
總問題:如何使用日誌顯示堆疊和除錯資訊 問題關鍵字:除錯資訊列印,堆疊列印 問題背景: 列印日誌 日誌的級別 操作:列印日誌 列印日誌 gradle -i task (i為日誌選項開關) 所有的日誌選項開關為 ( 這裡一般使用gradle -d 列印所