gpt4 book ai didi

visual-studio - 为什么 Visual Studio 的模块列表中缺少加载的 dll?

转载 作者:行者123 更新时间:2023-12-03 22:30:50 24 4
gpt4 key购买 nike

我目前正在寻找 bug,需要在 Visual Studio 2005 的发布配置中调试到特定的 dll。
在某个时候,我关闭了解决方案,做了一些其他的事情并重新加载了它。从那时起,我的断点没有被命中,并且我收到了臭名昭著的“没有加载符号...”消息。所以我打开了模块窗口,我想调试的 dll 不再出现在列表中,因此我无法手动加载符号。应用程序运行正常,所以我绝对确定必须加载 dll 才能执行某些功能。果然,如果我重命名 dll 并启动应用程序,它就不再工作了,所以它也必须是正确的 dll。

我尝试将 dll 项目设置为启动项目,并将命令执行到应用程序的 exe 并从外部 Visual Studio 启动应用程序,然后附加到进程,但均无济于事。

问题是,为什么 dll 没有出现在已加载模块列表中,尽管它必须已加载?我想不出我所做的任何其他更改,这可能会导致这种情况,我错过了什么吗? (也许真的很明显?)

任何帮助表示赞赏!

最佳答案

  • 使用process explorer 检查dll是否已加载。
  • 当您附加该过程时,请确保您同时启用“ native ”和“托管”代码类型(在代码类型选择选项中)。

  • 另请参阅此问题: Visual Studio is not loading modules when attaching to process

    关于visual-studio - 为什么 Visual Studio 的模块列表中缺少加载的 dll?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3582864/

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