質問: c#からcで作成したdllにステップインできません c#からcで作成したdllにステップインできません。 対策としては以下を行いましたが、ステップインできませんでした。他の対策を知っていたら教えてください! 環境:c#, cともにvs2008, windows xp professional ・プロジェクトのプロパティのデバッグタブで、「アンマネージのデバッグを~」にチェックを入れる。 ・完全なソースを必要とするのチェックをはずす。 ・c#のexeと同一dirにdllと、pdbファイルを配置する。 ・全てデバッグでコンパイルする。
回答: c関数がエクスポートされているdll側がwin32であれば、c#側の「プラットフォーム ターゲット」をx86にして、dll側がx64であれば、c#側もx64にしてみるとか。デフォルトではany cpuになっているはず。 せめてdll側の関数宣言部やexe側の呼び出しコード(p/invoke)をそれぞれ部分的にでも書いておかないと、類推するのは難しいです。