调试 mvc 5 项目中使用的 dll 的步骤

steps to debug a dll used in an mvc 5 project

我有一个 dll 项目和一个 mvc 5 项目

我想调试dll工程在mvc工程中使用

我已经在调试模式下构建了 dll 项目,如果我将这些生成的调试文件直接放在 mvc 5 项目的 bin 文件夹中,它们就会工作

但现在我想在mvc项目调用时调试dll代码,而不移动文件,具体步骤是什么?

打开 VS 或您的调试器并附加到 w3wp.exe 并确保您已加载 DLL 的符号。这就是您需要做的。

在调试模式下构建dll项目,将生成的文件放入MVC项目的bin文件夹中

在我的例子中,dll 使用 c++ 代码 -> 非托管代码,所以在 VS MVC 项目中

右击项目名称->属性->web->调试器勾选"Native code"

保存工程,打断点,运行调试模式,VS会显示"debugging information for iisexpress.exe cannot be found..."继续调试

现在我可以进入 dll 代码