BT

ValgrindがMonoTouchをサポート

| 作者: Jonathan Allen フォローする 593 人のフォロワー , 翻訳者 編集部N フォローする 0 人のフォロワー 投稿日 2012年10月10日. 推定読書時間: 1 分 |

原文(投稿日:2012/10/06)へのリンク

 

ほとんどの場合、我々は静的解析ツールを話題にするが、動的解析ツールはメモリー問題やスレッドの問題を扱うときには、もっと重要になる場合がある。このことがなぜ Valgrindのようなインストルメンテーション・フレームワークがそんなに重要なのかの理由である。/p>

MonoTouch 5.4以降では、開発者はValgrindを使ってiOSベースのアプリケーションをデバッグできるようになった。 Valgrind 3.7.0以降が推奨されており、“--enable-only32bit” と “--prefix=/usr/local”のフラッグをつけてコンパイルする必要がある。

Valgrindをインストールすると以下の様なツールが一緒についてくる。

  • メモリエラー検出ツール
  • 2スレッドエラー検出ツール
  • キャッシュと分岐予測プロファイラー
  • コール-グラフ 生成キャッシュと分岐予測プロファイラー
  • ヒーププロファイラー

これは、フレームワークなので、開発者は時々新しいValgrindベースのツールや変形版を作成している。

Rolf Bjarne Kvinge氏が警告するのは、Valgrindは多くのノイズを出す可能性があることだ。あなたが注意する必要があるのは、“Invalid read of size X” と “Invalid write of size X”である。

 

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには InfoQアカウントの登録 または が必要です。InfoQ に登録するとさまざまなことができます。

アカウント登録をしてInfoQをお楽しみください。

あなたの意見をお聞かせください。

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする
コミュニティコメント

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

ディスカッション

特集コンテンツ一覧

.NETの派生を理解する

Wayne Citrin 2018年7月18日 午前3時44分

InfoQにログインし新機能を利用する


パスワードを忘れた方はこちらへ

Follow

お気に入りのトピックや著者をフォローする

業界やサイト内で一番重要な見出しを閲覧する

Like

より多いシグナル、より少ないノイズ

お気に入りのトピックと著者を選択して自分のフィードを作る

Notifications

最新情報をすぐ手に入れるようにしよう

通知設定をして、お気に入りコンテンツを見逃さないようにしよう!

BT