0

WindRiver Workbench
を使用して、PPC アーキテクチャ用にコンパイルされた vxworks C プロジェクト コードの「スタック使用率」を最大にする方法はありますか?ccppc

4

2 に答える 2

0

コードを実行せずにスタックの使用状況を静的に分析する方法を知りません。ただし、良いヒントを与える可能性のある方法が 2 つあります。

1) 既知のパターン (例: ) でスタックを埋めます0xAA。妥当な時間、コードを実行します。次に、スタックを再度分析して、スタックの内容が変更されるまでの最高点を確認します。この方法には、「妥当な時間」とはどのくらいの時間であるかという問題が既にあります。

2) プログラムの実行中にスタック ポインタの値をサンプリングし、スタックの使用量を統計的に推測します。

@Eugene Shとして。コードを実行せずにスタックの使用状況を実際に取得する方法はおそらくないことを指摘しました。

于 2016-09-23T14:39:44.437 に答える