0

Xcode のデバッグ モードで myImage.height の値を確認しようとしています。この行にブレークポイントがあります...

float s=myImage.height/cos(30*M_PI/180)/2;

すべて正常に実行され、その行に到達します。デバッグ パネルに myImage が表示されます (私の画像は Sparrow フレームワークの SPImage オブジェクトです) が、どのクラス変数の値も表示されません。

xcodeでブレークポイント/デバッグパネルを使用したのはこれが文字通り初めてなので、おそらく正しいことをしていないだけです。

私も試しました

NSLog(@"myImage height: %f",myImage.height);

しかし、出力パネルにも出力されていることがわかりません。

私はAS3のバックグラウンドから来ています...

Flash のデバッグ パネルの右側に myImage.height の値があるので、Xcode で同じものを探しています。別のモードで実行する必要がありますか、それとも別のパネルを開く必要がありますか?

4

2 に答える 2

3

コンソール領域では、2 つの異なる「部分」を表示できます。1 つはスコープ内の変数で、もう 1 つは実際の出力コンソールです。スタック領域では、スコープ内のすべての変数を確認できます。

コード内の任意の変数の上にマウスを置いて、小さなディスクロージャー矢印をクリックし、[説明を印刷] を選択して、コンソールに表示することもできます。(コンソールは NSLog の場所でもあります)。

この写真をチェックしてください:

Xcode のデバッグ

そして、これ: ここに画像の説明を入力

変数領域から「説明を印刷」することもできます。

変数エリアから説明を表示

ここで、値へのホバーアクセスの詳細を編集します。変数名をクリックしてから、マウスを右に移動すると、インスタンスに関する情報を含む黄色のバーがポップアップ表示されます。これは、デバッグしていないときでも使用できる小さな青い矢印とは異なります。

ランタイム値へのホバーアクセス ここに画像の説明を入力

于 2012-07-09T14:23:12.190 に答える
0

何かが出力されている場合、それは下部パネルにあります。下部パネルの右上に 3 つのアイコンがあり、それぞれに異なるデータ ビューが表示されます。3つすべてを試してください。下部パネルが表示されない場合は、XCode ウィンドウの右上にある「View」という単語の上にあるセグメント化されたコントロールの中央のボタンで表示できます。

于 2012-07-09T14:19:56.573 に答える