我正在使用Visual Studio 2013在Visual Basic中编写,并尝试将debuger用于工作目录之外的DLL中的代码。 dll是一个c ++项目,主应用程序是一个VB项目。
我该怎么做?在c ++中,它似乎是直截了当但不是VB。
以下纯粹是为了背景。我对上面的问题感兴趣,这只是最新的表现形式。 全文:我正在尝试调试VB程序和用C ++编写的DLL。我将DLL复制到VB exe目录的工作目录中。但它给了我一个工具提示,在DLL源代码的断点处读取"断点当前不会被命中。没有为此文档加载符号。"我试图弄清楚是否能解决这个问题。如果确实如此,它确实如此。如果它没有,那就没有了。
答案 0 :(得分:0)
你应该p调用(enter link description here)来打电话并导入.dll。另一种选择是在gac中注册dll并为你的库创建包装器。
您还应该将库添加到.NET应用程序中,如下所示:
xcopy "$(SolutionDir)DLL\$(ConfigurationName)"\*.dll "$(TargetDir)"*.* /Y
项目 - >属性 - >编译 - >构建事件 - >构建后事件命令行传递命令。