问题标签 [visual-studio-debugging]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1269 浏览

c# - 为什么 Visual Studio 调试器不枚举 BitArray 并向我显示结果?

对于以下 C# 代码行:

如果我在 Watch 窗口中评估“bitty”,我看不到集合的成员。如果我评估“bitty, results”,它应该枚举 IEnumerable 并显示结果,我会收到消息“只有 Enumerable 类型可以有结果视图”,即使 BitArray 是 IEnumerable。

为什么调试器会这样做?

澄清:我问的是 VS 调试器表达式评估器内部发生了什么,而不是问如何在调试器中查看 BitArray ..

0 投票
2 回答
19850 浏览

visual-studio-2010 - 我可以在调试模式下更改代码/值吗?

在 Visual Studio 2010 (Ultimate) 中,是否可以单步执行一些代码,并且,如果变量不正确(例如,您想获取所有以“A”开头的记录但没有,所以您想尝试“B ' 而不是),是否可以在调试模式下更改代码来执行此操作(在调试模式下更改变量)?

不得不停止调试,更改一个值,然后再次调试并查看结果,这很烦人。无论如何,在调试模式下完成这一切会容易得多。

谢谢

0 投票
2 回答
851 浏览

c# - 在 C# 中的 Visual Studio(2008 和 2010)上调试时“忽略并继续”可能吗?

当您的解决方案中的 C# 文件在调试时发生更改时,有没有办法“忽略并继续”而不是“重新启动”和“编辑”?

重现它的方法:

  1. 我有一个包含项目 A 和项目 B 的解决方案。

  2. 在调试项目 A 时,我对项目 B 进行了更改(典型示例是网络客户端/服务器调试会话)。

  3. 如果“编辑”失败,则无法在 A 上进行调试会话(即使代码在执行方面完全不相关)。

我在 VS 选项中进行了搜索,但运气不佳。

将解决方案拆分为多个解决方案文件不是一个可接受的答案(我有文件作为链接,我已经这样做了,由于库和依赖关系,这证明不方便......这就是首先拥有解决方案文件的全部意义)

0 投票
2 回答
3399 浏览

.net - 当程序在 .NET IDE 中暂停时,是否可以执行此调试代码?

我有几个在我的 VB.NET 应用程序中引起问题的海量数据结构。在引发异常并且应用程序暂停后,我想运行一些代码,例如:

诊断问题。

问题是即时窗口不允许我执行循环,并且myObjects集合包含太多对象,我无法手动找到我想要的违规对象。

调试器暂停时如何找到此对象?在 .NET IDE 中是否可以这样做或类似的东西?

0 投票
2 回答
2294 浏览

visual-studio-2010 - 如何在 VS 而不是 JIT Debugger 中进行调试?

更新:通过菜单导航到流程:DEBUG / Attach Process / iexplore.exe显示“自动:Silverlight 代码”。即 VS 2010 已经附加到该过程中。为什么不进入调试视图?


我的笔记本电脑上出现了令人沮丧的调试行为,我想修复它。我正在关注名为Silverlight TV 46 的演示:我的 WCF 服务有什么问题?

在我的计算机上,我注意到将 throw newArithmeticException()放入 RIA 服务会导致即时调试器参与其中(一件坏事——我想要 VS)。我可以在该行上设置一个断点throw new ArithmeticExpression(),然后 VS 会像往常一样停止。按 F10,我仍然可以启动即时调试器。

在 Yvor 的计算机(上面第 8 章链接中的演示者)上,Visual Studio 调试器启动,而不是即时调试器。我究竟做错了什么?以前安装 Redgate Reflector 可能会导致这种情况(现在已经消失了)。

错误:Visual Studio 即时调试器代码:4004 类别:ManagedRuntimeError 消息:System.Reflection.TargetInvocationException:操作过程中发生异常,导致结果无效。

查看 ...

可能的调试器:

  • [选中] 将当前选择的调试器设置为默认值。
  • [未选中] 手动选择调试引擎

  • 行动:点击是。

第二个错误:

无法附加到崩溃进程。已附加调试器。

我花了几个小时寻找解决这个问题的方法。

浏览器是 IE9 / Silverlight 4。

0 投票
1 回答
188 浏览

android - 运行 Eclipse Phonegap 时出错

我在 android [PhoneGap] [Eclipse] 中创建了一个简单的应用程序{对不起这个约定,因为我是 .NET 开发人员,我不知道如何解释我正在 eclipse 上开发 android 应用程序}

当我运行应用程序时,我收到以下错误。无论我点击什么,它都会关闭我的模拟器,请帮助 在此处输入图像描述

0 投票
6 回答
18656 浏览

c# - 如何在VS2010调试会话期间抛出异常

我有一个小问题。有时,当我调试应用程序时,我想在调试会话期间模拟从方法抛出的异常,但没有办法做到这一点。我什至不能将光标(表示当前行的黄色光标)拖到异常块上。在运行期间触发异常的唯一方法是更改​​当前代码行并编写我要抛出的异常。这种方法不好,因为我可能会忘记在下次运行时将其改回。

0 投票
1 回答
35 浏览

visual-studio-debugging - 在 .net 中调试应用程序

每当发生异常时,默认情况下它会创建一个异常类的新对象。有没有办法找出应用程序中创建了多少异常对象。

或者无论如何将断点放在异常类的构造函数中。

0 投票
1 回答
1773 浏览

asp.net - 附加调试器时 ASP.Net Worker 进程冻结

在攻击调试器时,我看到很多关于 Visual Studio 的问题。我的是相反的(也许)。当我将 Visual Studio 2010 附加到远程 w3wp 进程时,w3wp 进程挂起。请求只是坐着,在我停止分离之前不会处理。应用程序不会回收。不幸的是,在附加调试器问题时有很多突出的问题,很难找到相反的解决方案。希望这里有人有想法。

它是一台全新的 Windows 7 机器,Visual Studio 2010 连接到 Windows 2008 服务器。

我试过以管理员身份运行。它没有帮助。

我尝试附加到本地进程(有效)。

我尝试在同一远程服务器上附加到不同的托管 4.0 w3wp 进程。我可以在不冻结的情况下成功调试那些。正如预期的那样,附加到该过程不会冻结我遇到问题的网站。

我在刚刚更换的 Windows XP 机器上成功调试了有问题的进程。

我已经重置了 IIS。我已经在远程服务器上重新启动了远程调试器服务。

仅当我为调试选项选择“托管 4.0”时似乎才冻结(当然这就是我需要调试的内容)。

任何想法,将不胜感激。

0 投票
1 回答
4154 浏览

silverlight - 使用自定义 URL 参数启动 VS2010 silverlight 调试会话

当我调试 Silverlight 应用程序时,Visual Studio 只会打开没有额外 URL 参数的页面。

所以,url 看起来像这样:http://localhost:65351/MyApp/

但是,当有人导航到 URL 中带有额外参数的页面时,我想添加一些特定的功能。例如:http://localhost:65351/MyApp/A2Sk9zu

这是一个缩短的链接,我的应用程序将对其进行解释。

我知道我可以通过访问 URL 参数,HtmlPage.Document.QueryString.Keys但我似乎无法使用任何参数启动调试会话来实际检查流程是否处理正确。