SN Systemsテクノロジーブログ

最適化済みコードのデバッグ:ローカル変数の存続期間の延長

ARTICLE BY:
POSTED: Nov 30, 2017
TAGS:

ローカル変数と関数パラメータは多くの場合、バックエンドによって最適化されます。その結果、ローカル変数や関数パラメータはデバッグ中にはまったく見えないか、見えたとしても親のレキシカルスコープの部分だけとなります。PS4コンパイラでは、親スコープが終わるまで、さまざまな最適化がローカル変数やパラメータを保持するため、これらを渡すオプションを導入しました。このトークでは、この機能の実装や、効率性、パフォーマンスへの影響などをお話します。

READ THE WHOLE POST 

Clang静的アナライザの汎用APIチェッカ

ARTICLE BY:
POSTED: Jun 20, 2017
TAGS:

ショーンは、修正が加えられた3個のAPIチェッカについてプレゼンテーションを行います。この3個のチェッカは外部メタデータを使用し、不適切な関数呼び出しに対して警告を出します。

READ THE WHOLE POST 

DIVA:Debug Information Visual Analyzer

ARTICLE BY:
POSTED: Jun 15, 2017
TAGS:

DIVA(デバッグ情報のビジュアルアナライザ)とは、ELFファイル内に含まれるDWARFデバッグ情報を処理し、そのデバッグ情報のセマンティックスをプリントする、新しいコマンドラインツールのことです。DIVAの出力は、低レベルのコンパイラまたはDWARFの知識をもたないソフトウェアのプログラマーにも理解できるようにすることが意図されています。

READ THE WHOLE POST