An Embedded Engineer’s Blog

とある組み込みエンジニアの備忘録的なブログです。

Debug

C++でスタックトレース(関数コール履歴)の取得

まえがき 今回は、前回に引き続き、C++で例外発生箇所と状況を特定するために、スタックトレースを取得する方法を実装します。 前提条件 今回実装したソースは以下の環境でビルド、動作確認しています。 OS Ver Compiler Remarks Windows 10 Visual Studio 2…

C++で例外発生箇所(ファイルパス/ファイル行番号/関数名)の特定

まえがき 今回は、C++で例外発生箇所を特定する方法についてです。 C++やC#といったオブジェクト指向言語では、エラー処理は例外(Exception)という機構を使うことが一般的です。 C++では、例外をthrowするときにエラー情報を文字列として渡すことで、例外をc…