如何与从codeplex下载的MVC contrib项目一起调试我的MVC应用程序

时间:2010-06-15 16:23:57

标签: asp.net-mvc visual-studio-2010

我希望我的MVC应用程序在调试时也可以进入MVC框架contrib项目。我已经安装了visual studio 2010专业版。

1 个答案:

答案 0 :(得分:1)

你的意思是http://mvccontrib.codeplex.com?他们发布了源代码,因此最简单的方法是下载源代码并自行重建。

基本上,您需要程序集,与构建的程序集完全对应的PDB文件,以及PDB文件可以找到它的磁盘上的源代码。你可以

  1. 自己重建源代码:这样,您就可以在PDB引用的确切位置的磁盘上拥有新的程序集,新的PDB和源代码。将他们的项目添加到您的解决方案中就可以构建它。这样做的缺点是它们可能具有奇怪的外部依赖关系,它们可能不包含在内,或者是一个疯狂的构建系统,所以这可能不是一件容易的事。 (另一个缺点是,您将使用自己的构建版本进行测试和调试,而不是正式版本。根据您的部署策略,您可能更愿意针对不是您自己的官方版本运行生产代码,并且存在切换回的风险到官方构建虽然很小。希望你有单元测试,你可以用它来调试后重新验证!)
  2. 下载他们的PDB - 这看起来就像是在他们的“Extras”下载中,并将它们与磁盘上的相应程序集一起解压缩。下载他们的源代码并解压缩它们:如果可能的话,进入与硬件编码到PDB中相同的路径作为构建源代码的地方(第一次尝试进入时会提示您这样做)或者将您提取源的路径添加到tools / options下的源目录列表中。
  3. 无论哪种方式,你都可能不得不解开Tools \ Debugging中的'仅进入我的代码'选项,除非你想要实际进入他们的代码,如果你想要实际进入他们的代码,你只是想在代码中捕获异常并从那里进行调试,这不是必需的。