gpt4 book ai didi

visual-studio-2010 - Visual Studio 2010 - 调试 DLL - 使用 rundll32 的调试命令不起作用

转载 作者:行者123 更新时间:2023-12-04 03:06:27 31 4
gpt4 key购买 nike

我在 Visual Studio 2010 中调试 C++ DLL 项目时遇到问题。调试时我希望 DLL 由 rundll32.exe 自动加载。为此,我遵循以下步骤(如此处 http://msdn.microsoft.com/en-us/library/c91k1xcf.aspx ):

  1. 在解决方案资源管理器中,我选择创建 DLL 的项目。

  2. 我从“ View ”菜单中选择“属性页”。

  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?

最佳答案

你应该设置:

“附加 -> 否”

否则 VS 不会尝试启动新的 rundll32.exe 进程。设置 Attach -> yes 告诉 VS 附加到现有进程。

关于visual-studio-2010 - Visual Studio 2010 - 调试 DLL - 使用 rundll32 的调试命令不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11298741/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com