forked from qt-creator/qt-creator
DAP: Add Python output to Terminal
Task-number: QTCREATORBUG-28734 Change-Id: I6f8965af525286231f7ac51dcd140c1aab4b2f01 Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
@@ -37,17 +37,16 @@ DapClient::~DapClient() = default;
|
||||
|
||||
void DapClient::postRequest(const QString &command, const QJsonObject &arguments)
|
||||
{
|
||||
static int seq = 1;
|
||||
|
||||
QJsonObject ob = {
|
||||
{"command", command},
|
||||
{"type", "request"},
|
||||
{"seq", seq++},
|
||||
{"arguments", arguments}
|
||||
};
|
||||
|
||||
static int seq = 1;
|
||||
QJsonObject obseq = ob;
|
||||
obseq.insert("seq", seq++);
|
||||
|
||||
const QByteArray data = QJsonDocument(obseq).toJson(QJsonDocument::Compact);
|
||||
const QByteArray data = QJsonDocument(ob).toJson(QJsonDocument::Compact);
|
||||
const QByteArray msg = "Content-Length: " + QByteArray::number(data.size()) + "\r\n\r\n" + data;
|
||||
qCDebug(logCategory()) << msg;
|
||||
|
||||
|
||||
@@ -76,6 +76,8 @@ public:
|
||||
{
|
||||
m_proc.setEnvironment(m_runParameters.debugger.environment);
|
||||
m_proc.setCommand(m_cmd);
|
||||
// Workaround to have output for Python
|
||||
m_proc.setTerminalMode(TerminalMode::Run);
|
||||
m_proc.start();
|
||||
|
||||
m_timer = new QTimer(this);
|
||||
|
||||
Reference in New Issue
Block a user