2012-03-22 14 views
4

私はいくつかのCライブラリ(これはgccで作成して作成しています)を利用するC#アプリケーションを持っています。 VS2008でC#アプリケーションをデバッグするときにバグを調査しようとしていて、Cコードにステップインしたいと思っています。ビジュアルスタジオに必要なデバッグ情報を使ってCライブラリを構築するにはどうすればよいですか?C#アプリケーションからのC .dllファイルのデバッグ

答えて

1

アンマネージコードのデバッグを有効にする必要があります。プロジェクトを右クリック - >プロパティ - >デバッグ - >「を有効にアンマネージコードのデバッグ」(画像は以下VS2010からのものであることに注意してください、しかし、VS2008は似たものになります)チェック:

VS 2010

ステップを2 DLLを適切なデバッグ情報(PDB)でビルドすることです。

マイクロソフトは、混合モードでのデバッグにいくつかのチュートリアルがあります。

話題にSO関連のいくつかの質問があります How to attach debugger to step into native (C++) code from a managed (C#) wrapper?Debugging Visual Studio 2010 DLL Projectは、

+0

ありがとう私はすでにこれを試してみましたが、C .dllへの呼び出しを試してみると何も起こりません.pdbファイルのようなものが必要だと思いますが、gccからファイルを作成する方法がわかりません。 – Dunc

+0

@Lirick gccを使用してデバッグ情報で.dllをビルドするにはどうすればよいですか? – Dunc

+0

@Dunc GCCを使ってPDBを生成することはできません...しばらく前に私は何かを読んでいますが、今は見つけられません。あなたが読んだ記事のどれかが見つかると、私はあなたに戻ってきます。 – Kiril

関連する問題