- 締切済み
デバッグ情報ファイル作成中にエラー。エラー特定不可
こんにちは。 Windows Vista Home Edition で Microsoft VC# 20008 Express Edission を使ってkkcs_v2という名前のウィンドウズアプリケーションを開発しています。 現在プログラム中のdataGridViewの中身をExcelに移しExcel上で印刷するソースを書いているのですが、デバッグを実行すると以下のようなエラーが出ました。 ・説明: エラー 1 デバッグ情報ファイル 'C:\Users\(ユーザー名)\Documents\Visual Studio 2008\Projects\kkcs_v2\kkcs_v2\obj\Debug\kkcs_v2.PDB' を作成中に予期しないエラーが発生しました -- 'エラーを特定できません ・ファイル: 空欄 ・行: 空欄 ・プロジェクト名: kkcs_v2 こういうエラーの時はどこを確認するのが良いのでしょうか。 正常にデバッグできていた時点から、このエラーが出るまでにやった事は覚えている限り ・あるクラスの名前を変更(class ...←の部分)。 ・そのクラスへの参照を変更。 ・ソリューションエクスプローラでも同じクラスを同じように変更。 ・印刷するメソッド(printDGV())を名前を変更したクラスへ移す。 ・printDGV()の中身を変更(boolを引数につけて進行状況の表示をするか否かの決定) ・Excelが使えるようにusingに System.Drawing, System.Reflection,Excel = Microsoft.Office.Interop.Excel を追加。 これに対し、Ctrl + Z で正常な場所まで戻してみたり、printDGV()に関係する部分をコメントで消してみたりしたのですが、駄目でした。 以上です。 何かご存じの方がいらっしゃいましたらよろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- z64423
- ベストアンサー率53% (26/49)
MSDNヘルプだと http://msdn.microsoft.com/ja-jp/library/dd229378.aspx#6.5 別プロセスが PDB をロックしているから、とありますね。 タスクマネージャで kill すればいいんではと… ※ロックしているプロセスは VC# なのか Excel なのか、または別のプロセスなのかは分かりません。
- z64423
- ベストアンサー率53% (26/49)
*.PDB' を作成中に予期しないエラーが発生しました デバッグ時ではなく、ビルド(コンパイル&リンク)時のエラーですよね。 *.EXE と *.PDB をすべて削除してから、clean、rebuild すればうまくい…くかも知れません。
お礼
回答ありがとうございます。 やってみたのですが、補足に書いた結果に終わりました…。 引き続き何かありましたらよろしくおねがいします!
補足
bin\debug内の kkcs_v2.exe kkcs_v2.pdb kkcs_v2.vshot.exe kkcs_v2.vshot.exe.manifest の4つを消してデバッグしてみたところ、 kkcs_v2.vshot.exe kkcs_v2.vshot.exe.manifest の二つは作成されましたが、他の二つ(exeとpdb)が作成される前に同じエラーが発生しました。 デバッグではなくビルドならエラーは発生せず、変更を加えてみてもbin\release内のkkcs_v2.exeでは更新されていました。
お礼
回答ありがとうございます。 pdbを使っているプロセスを検索してみましたが、関係ありそうなものはありませんでした。 "プロセスはファイルにアクセスできません。別のプロセスが使用中です。" の部分が、今回の場合は "エラーを特定できません" となっているので、原因が違うのかもしれません。。 諦め対応ですが、kkcs_v2のファイルを再利用して新しくプロジェクトを作成しようかと思います。 このままもう少し待って情報がなければ閉じようと思います。 ありがとうございました。