C++で作成したdll中の途中の値を確認する方

Pocket

前回書いたように、現在C++で計算用のDLLを作成し、それをVBA側から呼び出すことを考えている。

この際、DLL中に設定した関数の、途中の値を確認したいと思ったのだが、方法が分からずteratail等で質問したところ、いくつか方法を紹介してもらえた。

一つはvisual studioでデバッグする方法、もう一つはdebugviewerというツールを使うこと。

今回はdebugviewerの方法を確認してみた。

debugviewerはこちらのサイトからダウンロードできる。

このツールを使うと、OutputDebugString()の出力結果をツール上で確認できる。

以下のような感じ。

 

素晴らしい。

visual studioでプロセスにExcelをアタッチする方法も素晴らしい。

この方法だと、ブレイクポイントを作っておけば、途中経過の数値が全て確認できる。

 

Pocket

コメント

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