Visual Studio 在附加到进程时不会加载模块
Visual Studio is not loading modules when attaching to process
我有一个C++应用程序。当我在Visual Studio应用程序启动中按F5时,我可以调试它。但是当我从Windows资源管理器运行应用程序,然后在Visual Studio中附加此过程时,我看到可以命中断点(它们完全是红色的),但断点不会命中。当我看到模块窗口时,那里什么都没有。问题是什么?
验证代码类型Visual Studio配置为加载符号。"附加到进程"对话框具有"选择代码类型"选项,用于指定要加载的符号。您可以在此处选择托管符号和/或本机符号。
此外,程序集应具有相同的版本。
听起来您正在调试的可执行代码 (F5) 与您从资源管理器运行的可执行代码不同。 检查正在运行的可执行文件的日期。 此外,如果您正在使用它们,它可能会选择不同版本的 DLL。 尝试重命名其中一个 DLL 文件,然后从资源管理器运行。 使用 depends.exe 查看正在加载的模块。
相关文章:
- 当我尝试加载内核模块时,如何修复C++中的这个 malloc() 错误?
- 如何在没有"路径"模块的情况下加载 cheerp-wasm 程序?
- 无法加载 QML 插件:无法保护模块,因为它从未注册过
- 如何在C++中获得预加载的模块名称
- 如果我想通过OpenCV dnn模块加载PyTorch的模型,我应该如何保存它
- 在FreesWitch中使用AWS C SDK加载模块时未定义的符号错误
- 在 Lua 中加载 C++ 模块时'Attempt to index a string value'错误
- 地址清理器和运行时加载动态库 ->(<未知模块>)
- 将所有模块加载到过程中,然后将其出口
- 保存和加载我的模块
- Visual Studio 在附加到进程时不会加载模块
- C# 无法加载 DLL(找不到模块结果:0x8007007E)
- 在模块加载/卸载时构造/破坏外部c++模块中的对象
- LD_PRELOAD应该加载模块还是只使用模块来替换符号
- Python C API-重新加载模块
- DLL 无法加载:0x8007007E找不到模块。不确定导致此依赖项问题的原因
- 加载程序如何从动态模块分配/取消分配静态数据
- 模块"MyShellExt.dll"加载失败
- 为什么要在运行时加载模块?
- LoopPass可加载模块的未定义符号