2016-06-29 4 views
1

私はサードパーティのアプリケーション(Autocad)用のクラスライブラリを作成しました。次の図のように開始プログラムのパスを変更しましたenter image description hereVisual Studioでブレークポイントを打つことはありません - 外部プログラムの起動のために

デバッグ中に、AutoCADソフトウェアが開かれ、すべてのメソッドと関数もブレークポイントを使わずに実行されます。私は設定を変更する必要があります、あなたのサポートが必要です。

+2

PDBファイルをコピーしましたか? AutoCADは実際にあなたのプロジェクトのフォルダからDLLをロードするのですか、それとも別の場所にコピーがありますか?実行中のAutoCADプロセスに接続してから機能を実行しようとしましたか? –

+0

@ThorstenDittmar AutoCADを開いた後、DLLファイルを読み込んでAutoCADにコマンドを渡します。 PDBファイルで何もしません.... –

+1

デバッグ情報を含んでいるので、デバッグするにはPDBファイルが必要です。 AutoCADによってロードされるDLLはどこですか? DLLが自動的にロードされるのですか、またはAutoCADで何かする必要がありますか?自動ロードされていない場合は、AutoCADを起動し、VS内のプロセスにデバッガを接続します。 –

答えて

0

サポートされているランタイムバージョンをacad.exe.configで変更する必要があります。 configuration要素では、これらの行を追加します。

<startup> 
    <supportedRuntime version="v2.0.50727" /> 
</startup> 

は、より多くの情報を得るためにthis postをお読みください。

関連する問題