如何在Windows 7上调试源代码?

时间:2009-03-14 23:40:19

标签: .net debugging xaml windows-7

我有this project最近开始崩溃Windows 7的beta版本。有关XAML解析器的事情正在逐渐消失。

如果它很容易,我不介意做适当的工作来补偿Windows 7中新的.Net行为。

我将如何在Windows 7上进行调试?

  • 步骤1:在VM中安装Windows 7。
  • 第2步:???? (安装VS?安装VS调试工具?安装Windows调试工具?)
  • 第3步:获利

3 个答案:

答案 0 :(得分:0)

最简单的方法可能是安装VS2k8并从那里进行调试。正如评论中已经指出的那样,问题很可能不直接与XAML相关,因为初始化窗口时的任何异常(例如构造函数或数据绑定)都会产生该错误。最内层的例外通常是负责的例外。

答案 1 :(得分:0)

如果要在VM中运行它,您可能不希望在VM内部安装整个Visual Studio套件来调试应用程序。将msvsmon.exe从物理计算机复制到VM并运行它。然后,您可以在VM内部启动程序,并从物理盒中将Visual Studio连接到它。

如果您更熟悉该调试器,Windbg还支持远程调试。

答案 2 :(得分:0)

我发现调试的最简单方法是安装debugging tools for windows,然后使用以下方法手动加载sos:

!load C:\Windows\Microsoft.NET\Framework\v2.0.50727\sos.dll

(注意:我遇到了麻烦!loadby sos mscorwks)

最后,使用各种SOS commands来调试内容。当然,为了获得更丰富的调试体验,您将需要PDB和源代码。