gpt4 book ai didi

c++ - 可执行/in) 代码处无法到达的断点

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:00:51 29 4
gpt4 key购买 nike

我有两个 DLL,一个用 native C++ 编写,另一个用 C++/CLI 编写。前者被注入(inject)到进程中,并在稍后的时间点加载后者。在调试时,我注意到 native DLL 的断点运行正常,而其他的则没有,即使它的代码正在执行。

断点显示此消息:不会命中此断点。没有与此行关联的可执行代码。可能的原因包括:预处理器指令或编译器/链接器优化。

模块窗口告诉我插件的符号已加载。我正在运行它的 DEBUG 版本。关于为什么会这样,也许有解决办法的任何想法?

最佳答案

您遇到这种情况的原因是 PDB(“PDB 代表程序数据库,一种专有文件格式(由 Microsoft 开发)用于存储有关程序的调试信息)不是最新的。

尝试清理解决方案(包含托管代码 DLL)并再次重建。

提示:如果您指的是 DLL,请尝试将最新的 pdb 放在它旁边。您可以从 bin 文件夹中获取 pdb。

关于c++ - 可执行/in) 代码处无法到达的断点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2495262/

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