忍者ブログ
Admin / Write / Res
パソコン関連のメモとして色々書いていきます。
カレンダー
04 2024/05 06
S M T W T F S
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
ブログ内検索
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

#define RAI_EXCEPTION(EXCEPTION_TYPE, message) EXCEPTION_TYPE(message, __FILE__, __FUNCSIG__, __LINE__)

EXCEPTION_TYPE のところが挿入されたところに置き換わる
下記の参考サイトの char* は std::string にした方が扱いやすい

***  ソースコード例  ****

const std::string Exception::disp() const throw() {
	std::ostringstream ostr;
	ostr
	//	<< "ファイル名:\n" << this->fileName <<  "\n\n"
		<< "関数名:\n" <functionName << "\n\n"
		<< "メッセージ:\n" <message << "\n\n"
	//	<< "行:" << this->line << "\n" 
		<< "hr値(10進数):" <hr << "\n"
		<< "hr値(16進数):"<< std::hex <hr << "\n\n";
	return ostr.str();
}

***  例ここまで  ****


下記すばらしい参考サイト:
http://www.02.246.ne.jp/~torutk/cxx/exception/programming.html


PR
http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1027051590

上記のサイトより、
DLL 側のプロジェクトの出力ディレクトリにデバッグ シンボル ファイル(*.pdb)があると思いますので、それを dll と同じ場所にコピーしてください。そうすればステップインできると思います。
ということなので、.pdbをコピーして行う

自分でクラスを作った方が良いかも

msdnの参考サイト
http://msdn.microsoft.com/ja-jp/library/cc440190(v=VS.71).aspx
 
 
参考リンク:
http://q.hatena.ne.jp/1261210355
http://msdn.microsoft.com/ja-jp/library/ms235216(v=vs.80).aspx



フォルダの指定方法
ソリューションを右クリックして、プロパティ

実行可能ファイルディレクトリ:PATH:
 dll等を指定
インクルードディレクトリ:INCLUDE:
 #includeで利用するファイル指定
ライブラリディレクトリ:LIB:
 .libファイルの場所を指定
Copyright ©  メモメモプログラム All Rights Reserved.
* material by Pearl Box   * Template by tsukika

忍者ブログ [PR]