繁体   English   中英

附加到进程时,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查看正在加载的模块。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM