XCode 3.1.2とObjective-C 2.0が初めてです。私は数百万のNSLog()ステートメントでコードを捨てるのではなく、ロギングにブレークポイントを使用することを発見しました。問題は、デバッガが起動したときに、ステータスとクレジット情報で満たされた半分の画面をコンソールに表示することです。XCodeでGNU gdbの起動テキストをオフにする方法
このテキストを表示しないようにする方法はありますか?
XCode 3.1.2とObjective-C 2.0が初めてです。私は数百万のNSLog()ステートメントでコードを捨てるのではなく、ロギングにブレークポイントを使用することを発見しました。問題は、デバッガが起動したときに、ステータスとクレジット情報で満たされた半分の画面をコンソールに表示することです。XCodeでGNU gdbの起動テキストをオフにする方法
このテキストを表示しないようにする方法はありますか?
XcodeデバッガはGDBのフロントエンドです。 XcodeでGDBの起動用にコマンドラインをカスタマイズできる場合は、"-quiet"
オプションを使用してください。
gdbの実行ファイルを別のファイルに移動して、実行可能ファイルを"-quiet"
オプションで呼び出すシェルスクリプトに置き換えてください。
Mac OS Xでは、/ usr/bin/gdbはシェルスクリプトです。単に
exec $translate_binary "$gdb" -q ...
は、このようなシステムファイルを変更すると
exec $translate_binary "$gdb" ...
ようになり、このファイルの末尾に2行を置き換えることは、おそらく非常に良いアイデアではありませんが、それは私には十分に無害に見えます。
私はあまりにも早く話しました。私はこれを試したところ、Xcodeはgdbバイナリを直接呼び出すように見えます(システム上では/ Developer/usr/libexec/gdb/gdb-powerpc-apple-darwin)。だから、チェッカーの元の提案は行く方法です。
本当に「安全な」方法がない場合は、すぐにそれをスキップします。 – willc2
あなたはこの質問から先端によると、独自のGDBラッパーをクレタことがあります。これらの線に沿って How to specify which GDB I can use in XCode on MacOS
何か:は/ usr/local/binに/ mygdbの中へ
#!/bin/sh
echo "Wrapped GDB executed with [email protected]"
gdb -quiet "[email protected]"
をして:
defaults write com.apple.Xcode PBXGDBPath /usr/local/bin/mygdb
10.6.4システムで-quietパラメータは無視されます(XCode 3.2.3、GNU gdb 6.3.50-20050815(Appleバージョンgdb-1463)(Fri Mar 5 14:24:01 UTC 2010))
この種のjiggery-pokeryは最後の手段になります。私が何をしたのか忘れてしまい、今から数ヶ月後に更新が壊れることは心配です。 – willc2