ライブラリによって実行される「重い」計算で始まる C++ プログラムがあります。リリース モードでは約 10 秒かかりますが、デバッグ モードでは約 15 分かかります。したがって、ハックせずに、プログラムの残りの部分をデバッグしたい場合、最初の時間を無駄にする必要があります。
考えられる解決策は、計算の結果をリリース モードでファイルに保存し、次のようなプリプロセッサ ディレクティブを使用してデバッグ モードで読み取ることです。
#ifdef _DEBUG
read_result_from_file();
#else
do_heavy_computation();
save_result_to_file();
#endif
しかし、他の解決策が存在するかどうか疑問に思っていました。たとえば、最初の計算の後でデバッグを開始できるように、デバッグ セッションの状態を保存することは可能ですか?