問題タブ [nszombieenabled]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
objective-c - アプリの実行中にEXC_BAD_ACCESSを診断する方法-Objective-C
私は2dOpenGLESゲームに取り組んでいます。私はClangとInstrumentsを使用して、すべてのリークを見つけて排除しました。私のアプリのメモリ使用量(ObjectAllocのLive Bytes)は約1.5MBで安定しています。ただし、長時間のプレイセッションでは、最終的にEXC_BAD_ACCESSが発生します。NSZombieEnabledをオンにすると、EXC_BAD_ACCESSが発生する前に、アプリのメモリが不足します(クラッシュします)。
EXC_BAD_ACCESSを他にどのように診断できますか?
ipad - NSZombieEnabled は私のアプリを修正しますか?
特定のView Controllerをプッシュすると、それをポップして、一見ランダムな回数繰り返し、アプリは最終的にエラーEXC_BAD_ACCESSでクラッシュします。
これは、毎回確実に再現できます。ほとんどの場合、View Controller をポップするのは 2 回目ですが、3 回目または 4 回目に発生することもあります。
そこで、NSZombieEnabled を設定して問題を確認することにしました。
ただし、これを有効にすると、クラッシュを再現できません。変更されたのは、アクティブな実行可能ファイルの構成で「NSZombieEnabled」の横にあるチェックボックスをオンにしたことだけで、アプリは完全に機能します。
これを引き起こしているアイデアはありますか?
ありがとう
xcode - XCode 4を使用してiPhone実行可能ファイルに環境変数を設定するには?
XCode 4 に切り替えて以来、iPhone 実行可能ファイルで環境変数 (NSZombies など) を設定する方法を見つけるのに問題がありました。XCode 3 では、.app ファイルを右クリックして [情報を見る] を選択し、環境変数を設定できました。しかし、XCode 4 でこれを行うことはできないようです。新しい UI のどこにありますか?
xcode - intrument Xcode 3.2.5でNSZombieEnabledを使用する方法
メモリ管理に問題があり、計測ツールを使用して修正しようとしています。
you tube のマーク J ビデオに基づいています
intrumentでNSZombieEnabledを使用することについて、私はそのようにしようとしています。問題は、インストゥルメントで NSZombieEnabled をアクティブに設定するためのチェックボックスが見つからないことです。この場合、私は xcode 3.2.5 を使用し、まだ IOS 4.2 を使用しています。
これは、有効化された NSZombieEnabled のチェック ボックスが 1 つも表示されていないインストルメントのスクリーンショットです。
私は何か間違ったことをしていますか?? お願い助けて
ありがとうございました
ios - Xcode 4 で NSZombieEnabled をオフにする方法
Xcode 4 に移行したばかりで、アプリの Xcode 3 でゾンビを有効にしました。次の方法を使用しました。
[プロジェクト] -> [アクティブな実行可能ファイルの編集] に移動します [引数] をクリックします [環境に設定する変数] セクションで [+] をクリックします [名前] 列に NSZombieEnabled と入力し、[値] 列に YES と入力します。NSZombieEnabled エントリのチェックマークがオンになっていることを確認します。
今、私は自分のアプリケーションでそれがオフになっていることを確認したいのですが、XCODE4 でそれを確認/実行する方法を理解していません。
core-data - NSFetchedResultsController で USE_BLOCK_IN_FRAME ... EXC_BAD_ACCESS を作成しようとしています
これは私の問題の更新です。プログラムが中止されると、この警告が表示されます。 警告: フレーム内にないブロックで USE_BLOCK_IN_FRAME 変数を作成しようとしています。
これが何を意味するのかについては、あまり情報が見つかりません。
これは私を困惑させました。EXC_BAD_ACCESS エラーが発生します。私は NSZombieEneabled を持っています (以前の問題を解決しました) が、トレースするコール スタックがありません。
別のフェッチされた結果コントローラーに関して機能しているほぼ同一のコードがいくつかあります。
これは、ジョブ エンティティとそれに関連付けられたクライアント エンティティとの関係と関係があるようです。関係は [ジョブ エンティティ] <<--> [クライアント エンティティ] です。
最初に、選択した行に対応するジョブ エンティティに関係を介してリンクされたクライアント エンティティがない場合、コードはエラーなしで動作することがわかります。したがって、失敗した場合、これはクライアント エンティティを指しますが、失敗していない場合、ポインターは nil です。
この問題が発生した場合、アプリケーションを起動し、直接ジョブ ピッカー ビューに移動してセルを選択します。問題が発生するのはその時点です。
すべてのクライアント エンティティのフェッチが発生することがわかっているので、アプリケーションを起動して最初にクライアント ピッカー ビューに移動するという実験を行いました。次に、ジョブ ピッカー ビューに移動し、セルを選択しました。問題は発生しませんでした。
既にフェッチされたジョブ エンティティへのポインターを渡そうとしているだけなので、何が起こっているのかわかりません。
ちなみに、NSFetchedResultsControllers の使用に切り替える前は、コードは正常に機能していました。私は彼らが私のためにできることを気に入っていますが、私が理解していないいくつかのダイナミクスがここで起こっています.
ログには、問題の解決に向けて理解していることは何も示されていません。
デバッグ出力は
最終的なコードは次のように単純になるはずです。これにより、すべてのログが記録されました。
シングルトンの userState を使用して、ユーザーが行ったことを追跡します。そのため、最後の selectedJob および selectedClient エンティティ ポインターをそこに保持します。これは、NSFetchedResultsController に切り替える前は問題なく機能していました。
iphone - リリースされたオブジェクトに送信されたメッセージ(手動でリリースされたことはありません)
リリースステートメントを削除しました。それらのいくつかは大丈夫であるように見えました、しかしそれはおそらく他のものが最初に爆発していたという理由だけでした。
別の質問で、アートワークに関するSQLiteエラーについて説明します。
**リリースされたオブジェクトへの呼び出しのNSZombieEnabledアラートに関するエラーと詳細を削除しました。**
まあ、私は愚かだとは思わないでください。それはすべてメモリ管理でした。
一時的な解決策であっても、何も漏れないように努力しましたが、それでも私はこれを行いました...
iphone - iPhone アプリのクラッシュ - NSZombie 出力の問題
popViewController を使用すると、アプリケーションがクラッシュします。NSZombie を使用すると、次のようになります。
これを解釈する方法や、参照されているインスタンスを見つける方法が完全にはわかりません...
次の行を追加すると、アプリがクラッシュします。
これは問題ではないと思います。読み込みが問題だと思います...
ios - iOS NSZombiesEnabled = YES
NSZombiesEnabledがオンかオフかを確認するために、このコードをオンラインで見つけました
奇妙なことは、私の環境にいる場合です。XCode4の変数NSZombiesEnabled=NOを設定しても、コードはそれが設定されていることを示しています。設定を完全に削除した場合のみ表示されません。
NSZombiesEnabledは1つのギャップのあるメモリリークを引き起こすと思うので、envを設定するだけであることを確認したいと思います。NOへの変数もそれを無効にします。
乾杯ニック
ios - LionのInstrumentsofXcode 4.1でNSZombieを有効にするにはどうすればよいですか?
これは、特にLionで実行されている新しいXcode4.1に関するものです。InstrumentsでNSZombieを有効にするにはどうすればよいですか?Xcode 4.0のように、Launch Configurationの下の(i)アイコンのAllocationsにはもうありません。ゾンビと呼ばれるライブラリエントリもありません。
もちろん、問題は、Lionでの実行を拒否するため、Xcode 4.0にフォールバックできないことです。そのため、私はピクルスになっています。私よりも経験豊富なLionを使用している他の最先端の開発者は、これを掘り下げるのを手伝うことができますか?ありがとう。-リック