Visual Studio和WP7模拟器的调试器问题

时间:2012-03-01 15:04:33

标签: visual-studio-2010 windows-phone-7

我有一个复杂的C#项目,我从C ++移植过来,现在我正处于调试阶段。事情在大多数情况下都很好用但是我常常在WP7模拟器上附带Visual Studio和调试器时遇到大问题。由于一些奇怪的原因,我的调试会话经常突然终止,同时没有来自VS的任何指示或在输出窗口中留下任何痕迹。

甚至有些情况下会遇到断点,然后当我将鼠标悬停在特定变量上时,VS只会退出当前的调试会话。如果我不检查变量内容,则没有任何反应,VS会永远等待。

由于应用程序是一个内存占用的定义,我想知道我是否正在达到任何类型的调试器/ WP7 /模拟器限制。为什么鼠标悬停在变量上会终止调试会话?最重要的是,为什么没有发生什么事情的痕迹?我不知道这是VS问题还是模拟器问题,甚至是app问题。

2 个答案:

答案 0 :(得分:1)

您的计算机规格是什么?

我在规格较低的电脑上看到过类似的问题,特别是内存不足的电脑。

尝试从PC清除内存占用(CCleaner是一个很好的工具)并以管理员模式运行Visual Studio。

答案 1 :(得分:0)

我发现this post对我帮助很大。似乎有ToString()覆盖有时会导致调试会话崩溃。我实现了我的唯一目的是在调试器中定制变量/值的值。

删除所有ToString()覆盖后,我可以再次正常调试。令我困惑的是,我的ToString()覆盖没有泄露任何异常这一事实,所以我想知道为什么调试器的行为方式如此,但至少问题现在已经解决了。

我希望这有助于某人。