0

すべてのローカル変数を見つけてディスクに保存する関数を書きたいと思います。後で、これらの変数をロードし、変数が保存された関数を呼び出し/デバッグしたいと思います。目標は、コードの奥深くにある関数のデバッグを高速化することです。

私はMatlabで同様の手法を使用しました。これにより、ワークスペース全体を保存し、後でロードして続行できます。C ++で同様の/関連する手法を使用できますか?

4

2 に答える 2

3

リフレクター機構を探しています。

C++ には、変数を列挙するためのリフレクター機能がないため、Matlab のようにはできません。

データ構造を作成し、変数をコードに手動で追加する必要があります。その後、好きなことをしてください。

実際には、プログラマーは次の手順を使用します。

保存する:

  • ファイルを開く
  • 変数 1、変数 2、... の値をファイルに書き込みます
  • ファイルを閉じる

ロードするには:

  • ファイルを開く
  • variable1、variable2、... をファイルから読み取り、対応する変数に格納します
  • ファイルを閉じる
于 2013-04-20T20:26:19.267 に答える