0

Kubuntu 12.04 の Qt Creator 2.4.1 で記述された C++ の単純なコンソール アプリケーションがあります。私のアプリには、やりたいことを選択するシンプルなメニューがあります(std::cinとを使用getline())。

問題は、Qt Creator のコンソールにデータを入力できないことです。そこで、オプション「ターミナルで実行」(xterm) を使用します。しかし、デバッガーを実行したい場合、「ptrace 操作は許可されていません」というメッセージが表示されます。

そう:

  1. QtCreator コンソールでデータを入力できません (デバッガーが動作しています)
  2. ターミナルでデバッガーを使用できません (ptrace 操作は許可されていません)

入力データとデバッガーの両方が必要です。

これを処理する方法はありますか?

4

1 に答える 1

3

すばやくグーグル検索した後、この解決策を見つけました:

$ sudo su -
$ echo 0 > /proc/sys/kernel/yama/ptrace_scope

これを行った後、デバッグモードでアプリケーションを実行できましたが、デバッガーはブレークポイントで停止しませんでした。多分それはあなたのアプリケーションでうまくいくでしょう。

于 2012-07-05T13:34:43.553 に答える