gpt4 book ai didi

c++ - 使用 c++ dll 进行 Visual Studio 2005 VB 调试 - 混合语言调试

转载 作者:行者123 更新时间:2023-11-30 02:13:21 25 4
gpt4 key购买 nike

我有一个调用 dll 中的函数的 vb 项目。dll是在一个单独的vs项目(portaudio)中创建的,是用c写的。

dll c 项目编译干净并构建所需的 dll,我目前将其放入 c:\windows\system 以便 vb 运行时可以看到它。

VB 项目位于 c:\devprojects\vbtest

C 项目位于 c:\devprojects\portaudio 中,项目文件位于 c:\devprojects\portaudio\build\msvc 中。在这个 msvc 目录下的 Win32\debug 中创建的 dll。

当我调用dll函数时,vs调试器是否可以单步执行dll中的c函数-我有所有代码等,但我不知道VS2005是否支持这种混合语言调试。

如果可能的话,您能否建议我应该如何设置我的 Visual Studio 来实现这一目标。

非常感谢大卫

最佳答案

不必将两个项目都放在同一个解决方案中,但您应该在启用调试符号的情况下编译这两个项目。

现在在您的 VB 网络解决方案项目/属性中,在调试选项卡中确保选中“启用非托管代码调试”。

还要确保加载的 dll 与编译的位置相同,否则它可能找不到存储调试符号的 pdb。

关于c++ - 使用 c++ dll 进行 Visual Studio 2005 VB 调试 - 混合语言调试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/479495/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com