質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

C++

C++はC言語をもとにしてつくられた最もよく使われるマルチパラダイムプログラミング言語の1つです。オブジェクト指向、ジェネリック、命令型など広く対応しており、多目的に使用されています。

Q&A

解決済

2回答

3961閲覧

UbuntuのQtのデバッグに関する質問です。

nqf27650

総合スコア115

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

C++

C++はC言語をもとにしてつくられた最もよく使われるマルチパラダイムプログラミング言語の1つです。オブジェクト指向、ジェネリック、命令型など広く対応しており、多目的に使用されています。

0グッド

0クリップ

投稿2017/03/13 01:57

下記の添付コードでは、 unsigned char buf[...] として、
グローバル変数bufをとっています。

Q1) 実行後、break点で停止しグローバル変数の内容を見るみる
手順、方法をお教えください。
注)グローバル変数でない、内部で定義した変数は自動的に表示されます。

======================
//Project: ~/QtX/T_usbGUI/mainwindow.cpp
#include "mainwindow.h"
#include "ui_mainwindow.h"

#include <stdio.h>
#include <string.h>
#include <libusb.h>
#include <cassert>
#include <cstdio>

#define REQBYTE 2048
unsigned char dat[REQBYTE];
#define MAXTRANS 1024
unsigned char buf[MAXTRANS]; //<-----ここです
#define VID 0x1294
#define PID 0x1320

MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
setGeometry(0,0,600,400);
.......
グローバル変数に値をセット
......
ここで、停止しグローバル変数の内容を見る
......
}

お手数ですが、宜しくお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

解決されたようですが、開発環境がQt Createrと仮定しての情報提供です。

全般的な操作マニュアルは以下にあります。
Qt Creator Manual

デバッグ方法は以下が参考になります。
Qt Creatorを用いたプログラミング(2)「デバッグ」
C++ Qt 118 - Debugging with Qt Creator(動画)

投稿2017/03/13 06:12

can110

総合スコア38266

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

自己解決

グローバル変数を選択し、右クリックして、pullDownメニュの
中の”式を得バリュエータに追加”で、デバッグ用のバリュエータに
追加されて、内容を参照できる。

投稿2017/03/13 05:48

nqf27650

総合スコア115

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問