NSLogメッセージがデバッグ領域に表示されなくなりました。誰がどのように起こったのか考えていますか?
コマンド7を押して左ペインにログのリストを表示し、最新のログを選択してエディターウィンドウに表示できますが、デバッグエリアにコンソール出力を表示するのに比べて非常に面倒です。
確かではありませんが、変数領域のみ、コンソールのみ、またはその両方を表示するために使用されるデバッグ領域の右上隅にある3つのボタンのいずれかをクリックした可能性があります。
同じ問題がありました。以下は、この修正です。
あなたのコンソールは非表示にできます。右隅にある_Show the console
_ボタンを押します(コンソールが開いているときは青色)。
デバッガまたはターゲット出力を表示している可能性があります。 _All Output
_を選択します(選択するとチェックマークが表示されます)。
a。 _Xcode preference
_(ショートカット:cmd +、)を開きます。
b。ポップアップから[Behaviours
]タブを選択します。
c。 Build
セクションからSucceeds
を選択します。
d。 _Show debugger with Current Views
_を有効にします。
e。ドロップダウンリストから_Console View
_を選択します。
いくつかの選択肢があります。
私にとっての答えは、「コンソールをアクティブにする」ことです
view -> Debug Area -> Activate Console
に移動します
Xcode 8の場合
OS_ACTIVITY_MODE
からdisable
へ。ただし、iPhone SEデバイスのNSLog出力も非表示になります(Swiftでの印刷機能は引き続き機能します)。環境変数を削除すると、NSLogが再び機能します。
デバッガ領域>>デバッガバーで選択したことを確認してくださいALL OUTPUT
IPhoneバージョンのデバッガー出力を表示するiOSユニバーサルアプリがありましたが、iPadバージョンでは表示されませんでした。
スキームの編集を検討しました( commandSHIFT, )およびiPadスキームには、iPhoneスキームとは異なるデバッガーがありました。 iPadスキームのデバッガーをiPhoneに合わせて変更しました(LLDB ---> GDBから)
これを理解するのにしばらく時間がかかりました... Xcode 6.1.1のスクリーンショットです。 All output
で1
を選択し、2
で出力ペインをアクティブにしていることを確認してください。どういうわけか、出力ペインが突然消えてしまい、2時間ほど下にアイコンが表示されませんでした。
ログに何も表示されていない場合、ログビューは選択を解除し、表示されません。 printf
を追加してこれを確認できます。
ビルド/実行しようとしているファイルの所有権を持っているので、Xcodeが同様の権限で開いていることを確認し、ビルドディレクトリに対する同じ権限を持っていることも確認してください。権限が一致しないと、Xcodeがデバッグ出力を表示しないことに気付きました。多くの嫌がらせに直面した後、私はこれを理解しました。これが発生したとき、utilities> consoleはまだログを表示していました。私はそれを回避策として使用しました。
私の場合:OS X 10.7.2でのXcode 4.2ビルド4D199
私にとって、Scheme Settingsの「Debug Executable」(Product-> Scheme-> Edit Scheme:Run)はチェックされていませんでした。