【发布时间】:2018-08-13 11:53:34
【问题描述】:
在网上找了几个小时都没有成功。
我在 Visual Studio 2013 工作。 我有一个调用 c++ 的 c# 项目的解决方案。
我在c++项目的一个函数中设置了断点,得到如下警告:
“当前不会命中断点。没有为此文档加载任何符号”。
所以我打开 Debug → Modules Window 来检查符号。而且我看到C++项目的DLL没有出现在Modules Window中。
应用程序运行正常。
我查看了应用程序的转储文件,它从正确的位置获取了 dll。
我有这个解决方案的旧版本,我可以在那里设置断点。 如果我比较两个解决方案的模块窗口的内容,旧的包含更多的 dll。
关于我应该寻找什么以及在哪里寻找解决方案的任何想法?
【问题讨论】:
-
如果动态加载或延迟加载 DLL,直到需要加载图像时才会加载符号。您是说 dll 已加载并完成其工作,但没有命中断点?
-
是的,完成的 dll 是工作。我可以看到它已加载到转储文件中。但是断点没有命中,我在模块窗口中看不到他(和其他一些 dll)
标签: c# c++ debugging visual-studio-2013