この質問がGIS.SEとStackOverflowのどちらの質問であるかは簡単ではありませんでした。問題はArcCatalogにあると思われるため、GIS.SEを使用します。
ArcCatalog(およびArcMap)用に作成されたアドインがいくつかあります。以前は、ブレークポイントを使用してコードをF5デバッグできましたが、すべてのブレークポイントが非アクティブになり、メッセージ「ブレークポイントは現在ヒットしません」が表示されます。このドキュメントにはシンボルがロードされていません:
私はスタックオーバーフローからの提案を試しました:
「ブレークポイントは現在ヒットしません。このドキュメントにはシンボルがロードされていません。」
このブレークポイントは現在ヒットしません。ソースコードはオリジナルとは異なります(クリーニング/再構築後も)
ブレークポイントは現在ヒットしません。このドキュメントに読み込まれたシンボルはありません
そしてまた
ArcGIS 10アドインのデバッグ時にブレークポイントを「ヒット」できないのはなぜですか?しかし、これは別の問題のようです。
これはアドイン(dll)なので、スタートアッププロジェクトはありません。他のすべてのバージョンをクレンジングしました。のEsriaddinxファイルに微妙な変更をmessage=
加えて、変更が行われたことを確認しました-すべて問題なく、古いバージョンはありません。
クレンジング中に、ArcCatalogの%USERPROFILE%\Documents\ArcGIS\AddIns\Desktop10.X\{AddInID}\
アドインがArcMapアドインのない場所にコピーされていることに気づきました。pdb ファイルをアドインフォルダーにコピーしようとしましたが、コードがデバッグされておらず、ArcCatalogがコピーに切り替え/リダイレクトしているようです。
ArcCatalogのブレークポイントアドインでデバッグする方法はありますか?ArcMapアドインとスタンドアロンアプリケーションは問題なくデバッグすることに注意してください。
環境:
- Windows 7 64ビット
- ArcGis 10.1
- Visual Studio 2010 Professional(VB.netとC#の両方)