私はいくつかのCライブラリ(これはgccで作成して作成しています)を利用するC#アプリケーションを持っています。 VS2008でC#アプリケーションをデバッグするときにバグを調査しようとしていて、Cコードにステップインしたいと思っています。ビジュアルスタジオに必要なデバッグ情報を使ってCライブラリを構築するにはどうすればよいですか?C#アプリケーションからのC .dllファイルのデバッグ
4
A
答えて
1
アンマネージコードのデバッグを有効にする必要があります。プロジェクトを右クリック - >プロパティ - >デバッグ - >「を有効にアンマネージコードのデバッグ」(画像は以下VS2010からのものであることに注意してください、しかし、VS2008は似たものになります)チェック:
ステップを2 DLLを適切なデバッグ情報(PDB)でビルドすることです。
マイクロソフトは、混合モードでのデバッグにいくつかのチュートリアルがあります。
- Walkthrough: Debugging a Solution that Includes Both Managed and Native Code
- How to: Debug Native DLLs
- How to: Debug in Mixed Mode
話題にSO関連のいくつかの質問があります How to attach debugger to step into native (C++) code from a managed (C#) wrapper?とDebugging Visual Studio 2010 DLL Projectは、
関連する問題
- 1. デバッグ中にC#アプリケーションからC/C++ DLLにステップインする方法
- 2. JavaアプリケーションのC++ DLLのデバッグ方法
- 3. PythonからVS2010でC++ DLLをデバッグ
- 4. C用のDLLのデバッグ2015
- 5. VS2005でのDLLのデバッグ(C++)
- 6. C++からのC++ DLLコール
- 7. C#プロジェクトからC++ DLLをデバッグするには?
- 8. UWPアプリケーションの配列をC#からC++/Cxのdllに送信
- 9. C#WinFormアプリケーションのデバッグ
- 10. 構造体をC++のDLLからC#アプリケーションに変換する
- 11. デバッグCGI C++アプリケーション
- 12. アンマネージC++ DLLからC#
- 13. C#COMアプリケーションのクラッシュのデバッグ
- 14. C++/CLIアプリケーションからC#.dllを呼び出す方法は?
- 15. 混在モード(C#、C++)アプリケーションのデバッグ
- 16. PerlからCへのDLL
- 17. C#WPF - DLLからのカメラキャプチャ
- 18. デバッグC#アプリケーション - Visual Studioの
- 19. C#アプリケーションの起動/デバッグ
- 20. C#プロジェクトで使用されるC++ DLLのデバッグ
- 21. C++ DLLから.NETアプリケーションへの通知の送信
- 22. C#アプリケーションの複数のスレッドからDLLをロードする
- 23. C#のアプリケーションをC++のDLLにコールバックを介してC#のアプリケーションに戻す
- 24. C++ DLLからSAFEARRAYを解放し、C#
- 25. ハードコードのApp.Config dllファイルですか? C#
- 26. Native C++ OpenGLからManform C++へのWinform C# - デバッグ中の遅い
- 27. Win32のC++ dllとマネージC++ dllのマージ
- 28. C++アプリケーションでのDLLの操作
- 29. C#のアプリケーションで使用できるC++コンソールアプリケーションからdllを作成するには? LNK2019 Win32 DLL
- 30. C#.DLLライブラリ - コンソールとフォームWindowsアプリケーションのベストプラクティス
ありがとう私はすでにこれを試してみましたが、C .dllへの呼び出しを試してみると何も起こりません.pdbファイルのようなものが必要だと思いますが、gccからファイルを作成する方法がわかりません。 – Dunc
@Lirick gccを使用してデバッグ情報で.dllをビルドするにはどうすればよいですか? – Dunc
@Dunc GCCを使ってPDBを生成することはできません...しばらく前に私は何かを読んでいますが、今は見つけられません。あなたが読んだ記事のどれかが見つかると、私はあなたに戻ってきます。 – Kiril