2011-12-22 4 views
2

私は、cursesライブラリを使用するMac OS上のプログラムをビルドしています。私はXcodeの内部でそれを実行しようとすると、私は、このエラーメッセージが表示されます:ターミナルウィンドウでプログラムを自動的に実行し、Xcodeでデバッグする方法はありますか?

Error opening terminal: unknown. 

そしてcurses通話exit

明らかに、ターミナルウィンドウから動作します。

私のプログラムをXcodeのターミナルウィンドウで起動することはできますか?私は、 "起動するためにXXXを待つ"オプションを使用することができることを知っていますが、Xcodeの役に立つプログラムの多くはそうしていないので、別の方法を探しています。

答えて

0

Xcodeは、デバッグにGDBまたはLLDBを使用します。

端末から直接呼び出すことができます。このようにして、あなたの実行ファイルは、動作可能なファイルにアタッチされます。

試してみてください。そして、

gdb path/to/my/executable 

、GDBプロンプトから:

run 

デバッグモードでプログラムを起動します。
デバッグコマンド、ブレークポイントなどのようなものを学ぶためのGDBマニュアルを見てください。

+0

gdbまたはlldbを使用して、ターミナルウィンドウで自分のプログラムをデバッグすることができます。しかし、私はXcodeからプログラムを起動したいのです。とにかく私のプログラムを外部から始めたいのであれば、「XXXを待ってから起動する」オプションを使うこともできます。 – zneak

関連する問題