Microsoft* Visual Studio* 2017 で Fortran デバッガーがクラッシュする: 配列が表示されない

インテル® Fortran コンパイラー

この記事は、インテル® デベロッパー・ゾーンに公開されている「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 パッチをインストールします。

  1. 現在のバージョンの Intel® Fortran Expression Evaluator をアンインストールします。
    • Microsoft* Visual Studio* のメニューから [ツール] > [拡張機能と更新プログラム] を選択します。
    • [拡張機能と更新プログラム] ダイアログで [インストール済み] > [ツール] を選択します。
    • リストから Intel® Fortran Expression Evaluator を選択して [アンインストール] をクリックします。

    • Visual Studio* を再起動します。
  2. 新しいバージョンの Intel® Fortran Expression Evaluator をインストールします。
    • FEEpatch.zip ファイルをダウンロードして展開します。
    • FEE_VSIX_v15.vsix インストーラーをダブルクリックします。
    • Intel® Fortran Expression Evaluator をインストールする Microsoft* Visual Studio* 製品を選択して、[Install] をクリックします。

コンパイラーの最適化に関する詳細は、最適化に関する注意事項を参照してください。

タイトルとURLをコピーしました