3

Visual Studio 2010 で C++ DLL プロジェクトをデバッグする際に問題があります。デバッグ中に、rundll32.exe によって DLL が自動的に読み込まれるようにします。そのために、次の手順に従います (ここではhttp://msdn.microsoft.com/en-us/library/c91k1xcf.aspxなど):

  1. ソリューション エクスプローラーで、DLL を作成するプロジェクトを選択します。

  2. [表示] メニューから [プロパティ ページ] を選択します。

  3. [プロパティ ページ] ダイアログ ボックスで、[構成プロパティ] フォルダーを開き、[デバッグ] カテゴリを選択します。

  4. コマンド ボックスに「C:\Windows\System32\rundll32.exe」と入力します。

  5. [コマンド引数] ボックスに次のように入力します (main は実行する関数です): output.dll, main

  6. 作業ディレクトリに次のように入力します: $(SolutionDir)$(Configuration)

  7. 添付 -> はい

これらの手順を実行した後、DLL をデバッグしようとしましたが、次のエラーが発生しました。

「アタッチできません。プロセス "C:/Windows/System32\rundll32.exe" は "MY-PC" で実行されていません。別のアタッチを試みる前に、プロセス リストを更新してください。」

コマンド プロンプトから rundll32.exe を手動で起動し、このプロセスに手動でアタッチせずに、DLL をデバッグする方法を知っている人はいますか?

4

1 に答える 1