2011-12-17 9 views
1

はココア/ Objective Cの中のNSLogを使用して、現在の行番号を記録することが可能ですか?NSLogを使用して現在の行をCocoa/Objective Cに記録する方法はありますか?

NSLog(@"current line: %@ and value: %@",__LINE__,abc); 

そして、私はあなたのフォーマット文字列を変更する必要があるので、__LINE__マクロは整数を提供Thread 1: Program Received Signal: "EXC_BAD_ACCESS"

+0

? '__LINE__'はオブジェクト参照ではないので、' EXC_BAD_ACCESS'です。 –

+0

は、なぜあなたは、あなたがこの行にこのコードを配置する必要があります行の数を知りたいですか?これは私にとって意味がない、申し訳ありません。 –

+1

質問を更新して、実際には特定の行に変数を表示します。私はちょうどので、私は 'と値を削除する(尋ねるとき、できるだけ簡単な質問を維持したい:'最初の部分を使用すると、実行時に変数を追跡する場合は、必ずコピーして、いくつかのスポットにこの行を貼り付けることができますその後、あなたはConsole.app' 'で出力を見ることができ、それぞれに対して手動で行番号を変更することなくプログラムが。これを行うには良い方法があるかもしれませんが、それは私のために正常に動作します。 –

答えて

6

を取得しています:

これは私が何をすべきと思ったものです。 %@の代わりに、%dを必要としています。ソースコードの行番号を印刷するのはなぜ

NSLog(@"current line: %d",__LINE__); 
+0

パーフェクト。ありがとうございます。 –

関連する問題