問題タブ [instruments]

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.

0 投票する
2 に答える
5243 参照

iphone - Foundation および CFNetwork ライブラリからのメモリ リーク

iPhone のアプリのメモリ リークの問題を解決するためにインストゥルメントを使用しています。Foundation および CFNetwork ライブラリからのリークを解決する必要があるかどうかを知りたかっただけです。
1. NSCFString 2.
NSConcreteData
3. General Block-3584
これらは私が書いたコードを直接指しているわけではないので、必要に応じてどのように解決すればよいですか?

ありがとう。

0 投票する
1 に答える
601 参照

iphone - *iPhone* Object Allocations インストルメントでシンボル化できません

Objective-C から C++ アプリを実行します。Shark プロファイラーを使用して関数名を正常にシンボル化できますが、オブジェクト割り当てインストゥルメントではシンボル化できません。詳細ペインには、C++ 関数の 16 進値を持つ C++ アプリ名のみが表示されます。

アプリと Dsym ファイルの両方を含むアプリ フォルダーを選択して、「File/Re-Symbolicate Document」を実行しようとしましたが、何も変わりませんでした。

手がかりはありますか?

私の設定: xCode 3.2.2 iPhone SDK 3.2 Snowleopard (10.6.3)

どうも。

0 投票する
2 に答える
2546 参照

iphone - 私のiPhoneアプリは(シミュレーターから)どのくらいのメモリを使用していますか

これはInstrumentsと関係があることは知っていますが、混乱を招き、GoogleでInstrumentsを検索してもあまり役に立ちません。

アプリがどれだけのメモリを使用しているかなど、アプリがどれだけうまく動作するか知りたいのですが。「シミュレーターからわかる限り、アプリは現在、実際のiPhoneデバイスでxxMBのRAMを使用している」などの情報がどこにあるかわかりません。

この情報を入手する方法について助けが必要です。

0 投票する
2 に答える
5603 参照

iphone - 楽器のメモリリークiphone

数日前にこの問題を投稿しましたが、非常に混乱していて、私の質問があまり明確ではなかったため、削除しました。私は掘り下げてきましたが、メモリリークはまだ続いています。うまくいけば、この試みはより明確になります。

まず、静的アナライザーを実行しましたが、メモリ リークは報告されません。

その後、Instruments を実行したところ、このコード行でのメモリ リークが指摘されました。私が見る限り、メモリリークはありません。

上記のコードをコメントアウトすると、Instruments は、認識可能なリークがない別のコード ブロックで別のメモリ リークを報告します。

楽器も言う

責任あるライブラリ = コア グラフィックス

責任のあるフレーム = open_handle_to_dylib_path

これはスタック トレースです。


この情報を使用して問題を解決する方法がよくわからないので、ガイダンスをいただければ幸いです。おそらく答えはトレースにありますが、何を探すべきかわかりませんか?

編集::

上記スタックトレースはシミュレータ上で実行した場合です。以下は、デバイス上での実行からのものです。このトレースは、自分のクラスを指していません

編集2::

アプリのライフ サイクルの早い段階で報告されているリークに気付きました。これは、このコード ブロックを指しています。

これは、プロジェクトを正しく作成したときに x コードで生成されたものですか?

0 投票する
11 に答える
43680 参照

iphone - Instruments を使用して iPhone アプリケーションをプロファイリングするときにシンボル名が見つからない

コマンド ライン経由で IPhone アプリケーションをコンパイルしています (XCode オプションは含まれていません)。Instruments でプロファイリングするときにシンボル名を表示できません。-gdawrf-2 や -g などのいくつかのフラグを試しましたが、成功しませんでした。また、dsymutils を使用して .dSYM ファイルを生成しようとしましたが、それをどのように使用するのか見当もつかないため、同様に失敗しました。

どんな助けでも大歓迎です!

0 投票する
1 に答える
1422 参照

iphone - renderInContextはすぐに解放されないメモリを作成します

'ObjectAlloc'を使用して計測器でデバッグしているときに、renderInContext呼び出しに7メガのメモリが割り当てられていることに気付きましたが、解放されることはありません。私がrenderInContext呼び出しをコメントアウトすると、これは発生せず、将来のrenderInContext呼び出しはメモリ割り当てを増やし続けません。

このメモリを強制的に解放する方法はありますか?

0 投票する
3 に答える
9229 参照

iphone - Object Allocインスツルメントの列はどういう意味ですか?

このためのドキュメントが見つかりませんでした。クイック情報はありません。

列には次の不透明なタイトルがあります。


これらの列の意味を示すドキュメントはありますか?600ページを読まなくても?

0 投票する
1 に答える
531 参照

iphone - メモリリークを取り除く方法がわかりません

iPhone のメモリ リークをテストしようとしていますが、これを取り除くことができません。これがリークしているコードです。

ラインに漏れていself.settingsManager = [[VacaCalcSettingsManager alloc] initWithManagedObjectContext:self.moc];ます。

self.settingManager インスタンス変数は、クラスの dealloc メソッドで解放されます。

他にどのような情報が適切かはわかりません。私に知らせてください、私はそれを提供することができます.

ご協力ありがとうございます。

-マーク

ここにヘッダーファイルがあります。

0 投票する
1 に答える
142 参照

iphone - なぜこのコードがリークするのですか?(iphone)

これはヘッダーです:

(nonatomicが何をするのかわかりませんが、複数のスレッドで安全にすることと関係がありますか?本当に必要ですか?)

メインファイル:

もともと私はヘッダーにプロパティのものを持っていなかったので[forumSelection release];、それがリークする理由かもしれないと思いましたが、Instrumentsはまだこれがリークしていると言っており、理由がわかりませんか?

0 投票する
2 に答える
3997 参照

algorithm - クロマチック楽器チューナーのロバストなアルゴリズム?

クロマチック楽器チューナーの最も堅牢なアルゴリズムを知っているのは誰ですか?

楽器チューナーを書こうとしています。次の2つのアルゴリズムを試しました。

  1. ウェルチピリオドグラムを作成してピーク周波数を検出するFFT

  2. 単純な自己相関(http://en.wikipedia.org/wiki/Autocorrelation

次の基本的な問題が発生しました。

  1. 精度1:FFTでは、サンプルレート、記録長、ビンサイズの関係は固定されています。これは、数セントの精度を得るには、1〜2秒のデータを記録する必要があることを意味します。これは、私がリアルタイムと呼ぶものとは正確には異なります。

  2. 精度2:自己相関は少し良く機能します。必要な数セントの精度を得るには、サンプルの線形補間を導入する必要がありました。

  3. 堅牢性:ギターの場合、倍音がたくさん見られます。一部の倍音は、実際には弦によって生成されるメイントーンよりも強いです。演奏する正しい弦を選択するための確実な方法を見つけることができませんでした。

それでも、安価な電子チューナーは私の実装よりも堅牢に動作します。それらのチューナーはどのように実装されていますか?