この記事は、インテル® デベロッパー・ゾーンに公開されている「Fortran Debugger in Microsoft* Visual Studio 2017 Crashes: Does Not Show Arrays」(https://software.intel.com/en-us/articles/fortran-debugger-in-microsoft-visual-studio-2017-crashes-does-not-show-arrays) の日本語参考訳です。
バージョン:
インテル® Fortran コンパイラー for Windows* 18.0 Update 4 (インテル® Parallel Studio XE 2018 に含まれる)
インテル® Fortran コンパイラー for Windows* 19.0 初期リリース (インテル® Parallel Studio XE 2019 に含まれる)
オペレーティング・システム:
Microsoft* Windows 7* Pro (SP1)、Microsoft* Windows* 10、Microsoft* Windows Server* 2012 (R2)、Windows Server* 2016
問題の説明:
Fortran プログラムをデバッグ中に、Microsoft* Visual Studio* 2017 バージョン 15.7.x または 15.8.x がクラッシュして、次のエラーメッセージが出力されます。
「A previous session terminated unexpectedly. Disabling extension Intel® Fortran Expression Evaluator might help prevent similar issues. (前のセッションが予期せず終了しました。拡張機能の Intel® Fortran Expression Evaluator を無効にすると同様の問題を回避できる場合があります。)」
また、ブレークポイントで Fortran 配列の値が表示されないという別の問題もあります。
修正状況:
インテル® Fortran コンパイラー for Windows* 19.0 Update 1 (インテル® Parallel Studio XE 2019 Update 1 に含まれる) で修正が提供される予定です。
回避方法:
次の手順に従って、Intel® Fortran Expression Evaluator パッチをインストールします。
- 現在のバージョンの Intel® Fortran Expression Evaluator をアンインストールします。
- Microsoft* Visual Studio* のメニューから [ツール] > [拡張機能と更新プログラム] を選択します。
- [拡張機能と更新プログラム] ダイアログで [インストール済み] > [ツール] を選択します。
- リストから Intel® Fortran Expression Evaluator を選択して [アンインストール] をクリックします。
- Visual Studio* を再起動します。
- 新しいバージョンの Intel® Fortran Expression Evaluator をインストールします。
- FEEpatch.zip ファイルをダウンロードして展開します。
- FEE_VSIX_v15.vsix インストーラーをダブルクリックします。
- Intel® Fortran Expression Evaluator をインストールする Microsoft* Visual Studio* 製品を選択して、[Install] をクリックします。
コンパイラーの最適化に関する詳細は、最適化に関する注意事項を参照してください。