【发布时间】:2021-05-13 13:52:52
【问题描述】:
我正在尝试调试 APP(我无法再构建)使用的旧 DLL(我有项目和源代码)。该项目是使用 Visual Studio 6 开发的,所以这也是我正在使用的。
我尝试过的没有成功:
- 在我确定它由 APP 调用的例程中添加了 MsgBox(因此我可以暂停以将调试器附加到进程)
- 构建 DLL 的 Debug 版本
- 在APP所在文件夹下部署DLL和PDB(覆盖原DLL)
- 在项目设置 -> 调试 -> 附加 DLL (VS 6) 中添加了已部署 DLL 的路径
- 启动APP。 MsgBox 弹出窗口显示。我附加到APP进程并添加断点
- 断点已命中,但“转到源”未显示源
知道我做错了什么吗? 提前谢谢!
【问题讨论】:
-
VC6 没有“查找源”按钮或对话框吗?此外,通常可以使用更新的 Visual Studio 来调试使用旧版本构建的可执行文件。
标签: visual-c++ dll visual-studio-6