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

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

新規登録して質問してみよう
ただいま回答率
85.46%
デバッグ

デバッグはプログラムのバグや欠陥を検知し、開発中のバグを取り除く為のプロセスを指します。

C++

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

Q&A

0回答

514閲覧

clion(mac)でのデバッグ時に、vectorの中身が見れない

ganeza1242

総合スコア0

デバッグ

デバッグはプログラムのバグや欠陥を検知し、開発中のバグを取り除く為のプロセスを指します。

C++

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

0グッド

0クリップ

投稿2020/11/07 06:19

編集2020/11/07 06:22

clionでのデバッグについて(mac)

  • 競技プログラミングでc++をclionでコンパイルしているのですが、デバッグ中に配列(ポインタの配列やvector配列)の中身が見れない問題が発生しています。
  • 普通のint a[10] などは中身を見ることができます。

発生している問題・エラーメッセージ

clionのデバッガで、vectorの中身を見ることができません。
windowsでは見ることができたので、mac側の問題もしくは、clionの設定の問題なのかなと考えています。

(lldb) print a (vector<int, allocator<int> >) $0 = { _Vector_base<int, allocator<int> > = { _M_impl = { _Vector_impl_data = { _M_start = 0x00007fd8c8504220 _M_finish = 0x00007fd8c8504248 _M_end_of_storage = 0x00007fd8c8504248 } } } } (lldb) print b (int [10]) $0 = ([0] = 0, [1] = 1, [2] = 2, [3] = 3, [4] = 4, [5] = 5, [6] = 6, [7] = 7, [8] = 8, [9] = 9)

該当のソースコード

cpp

1 vector<int> a(10);//vecotor(中身が見れない) 2 int b[10];//普通の(中身を見れる) 3 4 for(int i=0;i<10;i++) { 5 a[i]=i; 6 b[i]=i; 7 } 8//ここでブレークポイントを設定 9 return 0;

補足情報

  • #include <bits/stdc++.h>を利用
  • ツールチェーンは下記

イメージ説明

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

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

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

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

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

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

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

ただいまの回答率
85.46%

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

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

質問する

関連した質問