2011-09-20 91 views
7

我有一个项目引用了我有代码的程序集。我也拥有所有的PDB文件等。但是,在某个时候,我在调试时点击了对话框上的错误按钮,现在我无法再进入汇编代码。我知道这个描述有些含糊,但我相信我意外点击的对话是当你的“源代码比装配的内置版本更新,继续调试时抱怨的对话”。但我无法确定。无论如何,我肯定有一些简单的方法可以让Visual Studio恢复到它将再次逐步通过我的汇编代码的状态。任何伟大的想法?Visual Studio:进入程序集

+0

嗯,听起来不对。它存储在解决方案目录中隐藏的.suo文件中,您可以将其删除而不会太痛苦。在通话之前切换到组装是另一种方式。 –

回答

4

请确保您的孩子的项目如下: -

  • “打造干净” 你的孩子的项目。请确保所有dll和pdb文件已从您的子项目的bin \ debug文件夹中删除。

  • 通过单击构建或ctrl-shift-b“构建”您的子项目。请不要点击F5,因为它没有得到最新的dll和pdb文件。

  • 请确保您没有对父版dll的“版本”版本的引用,有时候这会对我造成问题,具体取决于该项目的版本构建配置。它应该是父项目的“调试”构建配置,您应该从调试文件夹添加引用或在Visual Studio中使用“引用路径”。

现在您可以通过点击F5来运行项目。

希望这会有所帮助。

+0

是的,这基本上做到了。看来最终的解决办法是删除一切有关的东西,并从头开始重新构建。不是一个真正的答案,但我想它的工作原理... –

+0

我认为每次你建立你的父项目,你需要按Ctrl-Shift-B建立子项目,以获得新的DLL和PDB文件。如果你只是打F5它不会更新DLL。我要求你清理dll,以防其他情况不好。但是你不需要每次清理 - 你只需要做非F5的构建。 – Nabheet

+0

是的,我几乎总是这样做,而且我从来没有遇到过任何问题。我猜一些事情在一路上疯狂。无论如何,这些系统中有很多移动部件...... –

相关问题