模块 Window 中缺少一些 DLL
Some DLLs missing from Modules Window
在网上找了几个小时都没有成功。
我在 visual studio 2013 年工作。
我有一个调用 c++ 的 c# 项目的解决方案。
我在c++项目的一个函数中设置断点,得到如下警告:
"The breakpoint will not currently be hit. No symbols have been loaded for this document".
所以我打开调试→模块Window来检查符号。而且我看到Modules里面没有出现C++项目的DLLWindow。
应用程序 运行 正确。
我查看了应用程序的转储文件,它从正确的位置获取了 dll。
我有这个解决方案的旧版本,我可以在那里设置断点。
如果我比较两个解决方案的模块 Window 的内容,旧的包含更多的 dll。
我应该在什么地方寻找解决方案,有什么想法吗?
您可能需要 enable mixed mode debugging 才能同时在 C# 和 C++ 中进行调试。
这是一个项目级别设置,因此可以解释为什么您的旧项目有效。
基本步骤应该是这样的:
- 在解决方案资源管理器中,右键单击 C++ 项目和 select 属性。
- 在 属性 页面对话框中,展开配置属性节点,然后展开 select 调试。
将调试器类型设置为混合或自动。
在解决方案资源管理器中,右键单击 C# 项目和 select 属性。
- Select调试
- 在“启用调试器”部分选择“启用本机代码调试”
确认您 运行 未处于发布模式。
删除 bin/obj 文件夹
清理解决方案并重建它。
希望对您有所帮助
在网上找了几个小时都没有成功。
我在 visual studio 2013 年工作。 我有一个调用 c++ 的 c# 项目的解决方案。
我在c++项目的一个函数中设置断点,得到如下警告:
"The breakpoint will not currently be hit. No symbols have been loaded for this document".
所以我打开调试→模块Window来检查符号。而且我看到Modules里面没有出现C++项目的DLLWindow。
应用程序 运行 正确。
我查看了应用程序的转储文件,它从正确的位置获取了 dll。
我有这个解决方案的旧版本,我可以在那里设置断点。 如果我比较两个解决方案的模块 Window 的内容,旧的包含更多的 dll。
我应该在什么地方寻找解决方案,有什么想法吗?
您可能需要 enable mixed mode debugging 才能同时在 C# 和 C++ 中进行调试。 这是一个项目级别设置,因此可以解释为什么您的旧项目有效。
基本步骤应该是这样的:
- 在解决方案资源管理器中,右键单击 C++ 项目和 select 属性。
- 在 属性 页面对话框中,展开配置属性节点,然后展开 select 调试。
将调试器类型设置为混合或自动。
在解决方案资源管理器中,右键单击 C# 项目和 select 属性。
- Select调试
- 在“启用调试器”部分选择“启用本机代码调试”
确认您 运行 未处于发布模式。
删除 bin/obj 文件夹
清理解决方案并重建它。
希望对您有所帮助