我有一个来自c ++的.dll,我想用C#调试它,但我不知道怎么做.
当我编译c ++项目时,Visual studio让我执行".exe".
我以为我必须创建一个执行dll的项目.
但是我输了,怎么能调试呢?
我是Visual Studio的新手,来自Eclipse上的Java开发.我非常想念Eclipse的其他内容是能够查看二进制程序集的来源.
在Eclipse中,我可以附加对引用jar的源代码的引用,之后很容易导航到源代码,添加断点并调试这些代码,好像我在工作区中有库.
到目前为止,我还没有设法将源代码附加到程序集引用.
可能吗?我该怎么做(假设我有权访问这个库的源代码)?
ReSharper中的这一令人困惑的功能声称允许您从Visual Studio中浏览外部源,请参阅外部源(ReSharper Web帮助).
但是,我不明白为文件夹替换选项设置的值.(Resharper - 选项 - 外部资源 - 高级)
当我尝试导航到源代码时,我不断收到消息:
PdbNavigator:在程序集的调试信息中找不到任何源代码
(这几乎是Stack Overflow问题Visual Studio的重复- 附加源代码以供参考,但该帖子没有解释如何附加外部源.
我正在使用第三方DLL.对于某些特定情况,DLL中的函数抛出异常.是否可以在Visual Studio中调试DLL?
在Andrew Rollings的回答之后,我能够查看代码,但有没有简单的方法来调试Visual Studio中的代码?