主要内容

このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

コード検証

生成コードの動作検証,トレーサビリティ,コード生成レポート

コードの生成後,検証目的でソースコードと出力結果を検査します。コード生成レポートは、生成された C/C++ ソース ファイル、生成されたデータ型およびその他のコードの洞察を検証するための対話型のインターフェイスを提供します。レポート情報オブジェクトを使用して、コード生成レポートからの情報のサブセットにプログラムによりアクセスします。生成された MEX コードの出力を元の MATLAB®コードに対してテストしたり,MATLABユニットテストクラスに基づいてカスタムテストを作成できます。コード生成中に発生するエラーに対して警告する実行時エラーチェックの生成を選択できます。

関数

codegen MATLABコードからC / c++コードを生成する
coder.config MATLAB编码器コード生成構成オブジェクトを作成する
coder.runTest MATLAB関数の呼び出しを墨西哥人関数の呼び出しで置き換えてテストを実行する
getLineColumn コード生成に関連するMATLABコードの最初と最後の位置の特定
coder.ignoreConst 関数の特殊化の式における定数値の使用の防止
coder.ignoreSize 定数サイズの式を対象とした関数の特殊化がコードジェネレーターにより作成されるのを回避する

クラス

编码器。HardwareImplementation MATLABコードからC / c++コードを生成するためのハードウェア固有の構成パラメーター

オブジェクト

编码器。MexCodeConfig MATLABからの墨西哥人関数生成用構成パラメーター
编码器。CodeConfig MATLABコードからC / c++コードを生成するための構成パラメーター
编码器。EmbeddedCodeConfig 嵌入式编码器MATLABコードからC / c++コードを生成するための構成パラメーター

プロパティ

编码器。ReportInfoのプロパティ コード生成レポートの情報
编码器。摘要のプロパティ MATLABコードからのコード生成の概要
编码器。文件のプロパティ コード生成に関連する,テキストを含まないファイルの記述
编码器。CodeFileのプロパティ コード生成に関連する,テキストを含むファイルの記述
编码器。函数のプロパティ コード生成に使用されたMATLAB関数の記述
编码器。方法のプロパティ コード生成に使用されたMATLABクラスのメソッドの記述
编码器。消息のプロパティ コード生成時に生成されたメッセージの記述
编码器。BuildLogのプロパティ コード生成時に生成されたビルドログ

トピック

コード生成レポート

コード生成レポート

コード生成結果の表示。

MATLABソースコードへの生成されたC / c++コードのトレース

トレーサビリティタグの生成。

コード生成レポートの情報へのプログラムによるアクセス

入力ファイル,生成ファイル,エラーメッセージなどのコード生成に関する情報に,レポート情報オブジェクトを使用してアクセスします。

生成されたコードのテスト

MATLABコードから生成されるコードのテスト

生成されたコードの数値的動作を検証する。

MATLAB编码器アプリでの墨西哥人関数の検証

元のMATLAB関数の実行結果を墨西哥人関数の実行結果と比較します。

コマンドラインでの墨西哥人関数の検証

coder.runTestオプションまたはcodegen以及オプションを使用して墨西哥人関数をテストします。

MATLAB编码器による生成されたコードのユニットテスト

生成されたコードでMATLABユニットテストを実行します。

MATLAB编码器を使用した外部Cコードのユニットテスト

外部Cコードを統合する生成されたコード上でMATLABユニットテストを実行します。

ランタイムエラーの検出

生成独立的C/ c++代码,检测和报告运行时错误

生成独立的库和可执行程序,用于检测和报告运行时错误,如超出边界的数组索引。

トラブルシューティング

生成されたコード内での重複関数の回避

生成されたコード内での重複関数の発生を軽減。

実行時スタックオーバーフロー

最大スタック使用量パラメーターの値を設定します。

注目の例