如果我有一个在 release 模式下构建的 DLL 文件,并且相应的 PDB 文件,是否可以调试(逐步执行)其中包含的类/方法?
如果可以,那么需要哪些步骤/配置(例如,把 PDB 文件放在哪里)?
编辑:
如果我在与 DLL 相同的位置(简单控制台测试应用程序的 bin/debug 目录中)有 PDB 文件。我可以看到 DLL 的符号已加载(在输出窗口和模块窗口中也可以看到),但仍然无法逐步执行该 DLL 中的方法。
这可能是编译器优化(如 Michael 在他的答案中所述)的结果吗?
如果可以,那么需要哪些步骤/配置(例如,把 PDB 文件放在哪里)?
编辑:
如果我在与 DLL 相同的位置(简单控制台测试应用程序的 bin/debug 目录中)有 PDB 文件。我可以看到 DLL 的符号已加载(在输出窗口和模块窗口中也可以看到),但仍然无法逐步执行该 DLL 中的方法。
这可能是编译器优化(如 Michael 在他的答案中所述)的结果吗?