フリーエンジニアである下っ端SEの備忘録と日記。日々是精進。 開発言語は主にC#。 開発技術が日々進化し続けている今日、取り残されまいとするも歳のせいか覚えが悪いSE。 ほったらかしですいません。

2009年11月07日

リリースモードで実行してデバッグする

「デバッグモードで実行すると、正常に動作するのに、リリースモードで実行すると、エラーになる」
事があり得るというのは知っていたが、
「デバッグモードで実行すると、エラーになり、リリースモードで実行するとデバッグモードでエラーになった箇所でエラーにならない」という現象に出会い、
掲示板でビルドのデバッグ版とリリース版の違いについて教えを請うことに。

C# と VB.NET の質問掲示板 デバッグモードとリリースモードの違い

この中で、リリースモードで実行しても、デバッグが出来る
ということを新たに知り・・・

リリース版でデバッグを可能にするには
VS2003(C#)の場合
プロジェクトのプロパティを開き、構成プロパティにある「デバッグ情報の生成」をtrueにする。

VS2008(C#)の場合
プロジェクトのプロパティを開き、「ビルド」タブを選択すると下のほうに詳細設定ボタンがあり、
そこでデバッグ情報の出力をどうするか選択できる。

詳細設定画面
選択肢の意味
none:デバッグ情報の出力なし
full:デバッグできるコードが生成される
pdb-only:PDB は生成されるが、JIT コンパイラにデバッグ情報が使用できることを示す DebuggableAttribute は生成されない。

参考
MSDN PDB ファイル (C# および Visual Basic)

この記事がお役に立ったようでしたらぜひクリックお願いしますm(_ _)m
人気ブログランキングへ
人気ブログランキングへ


タグ :.NETC#ASP.NET

同じカテゴリー(.Net全般)の記事
 【VB.NET】csvをDataTableに取り込む (2012-02-29 12:49)
 【VB.NET】Excel操作(DataTableに取込む) (2012-02-29 12:47)
 【VB.NET】Excelファイルの操作(行の削除) (2012-02-29 12:42)
 VS2005 インストールが固まる (2010-06-21 20:36)
 【VS2008】パッケージの読み込みエラー (2009-11-05 11:20)
 ドツボにハマって (2009-11-04 14:42)

Posted by ようすけ at 09:00│Comments(0).Net全般
上の画像に書かれている文字を入力して下さい
 
<ご注意>
書き込まれた内容は公開され、ブログの持ち主だけが削除できます。