インテル® C++ コンパイラー 18.0 デベロッパー・ガイドおよびリファレンス
命令範囲または呼び出し範囲で巻き戻し情報が正確かどうかを決定します。
Linux* および macOS*: | -fasynchronous-unwind-tables -fno-asynchronous-unwind-tables |
Windows*: | なし |
なし
インテル® 64 アーキテクチャー: -fasynchronous-unwind-tables |
生成された巻き戻しテーブルは、命令範囲で正確なため、あらゆる命令で正確な巻き戻しが可能です。 |
IA-32 アーキテクチャー: -fno-asynchronous-unwind-tables |
生成された巻き戻しテーブルは、呼び出し範囲でのみ正確です。 |
このオプションは、命令範囲または呼び出し範囲で巻き戻し情報が正確かどうかを決定します。コンパイラーは、システムがサポートする形式により、DWARF2 または DWARF3 形式の巻き戻しテーブルを生成します。
-fno-asynchronous-unwind-tables が指定されると、巻き戻しテーブルは呼び出し範囲でのみ正確です。この場合、コンパイラーは次のようなルーチンに対して巻き戻しテーブルを作成しないようにします。
デストラクターを含むオブジェクトを宣言せず、例外をスローする可能性のあるルーチンへの呼び出しを含まない C++ ルーチン。
-fexceptions なしでコンパイルされ、インテル® 64 アーキテクチャーでは -traceback なしでコンパイルされた C/C++ または Fortran ルーチン。
例外をスローする可能性のあるルーチンへの呼び出しを含まない、-fexceptions でコンパイルされた C/C++ または Fortran ルーチン。
なし