标签: visual-studio-debugging

如何在VS2010 Watch窗口中重新排列(或排序)变量?

我想重新安排我在Watch窗口中输入的变量,但是拖放不起作用,我找不到名称列上的排序.没有删除和重新输入,有没有办法重新安排你正在观看的变量?

debugging visual-studio-2010 visual-studio-debugging

13
推荐指数
1
解决办法
1539
查看次数

无法在Web服务器上启动调试.无法连接到网络服务器

我在Windows 7 x32上运行Visual Studio 2008,IIS 7.5.我能够在IIS 7.5中运行ASP.NET网站而无需调试,但是当我按F5进行调试时,我得到:

无法在Web服务器上启动调试.无法连接到网络服务器.验证Web服务器是否正在运行,并且防火墙未阻止传入的http请求.

.net asp.net visual-studio-2008 iis-7.5 visual-studio-debugging

13
推荐指数
3
解决办法
2万
查看次数

如何在Visual Studio 2012中调试时查看所有变量

有没有办法在Visual Studio 2012中调试时观察所有变量,就像我可以在IntelliJ Idea 12中一样?在Idea中进行调试时,我有一个包含所有变量(全局和本地)的窗口,我想在VS 2012中使用相同的东西(Autos窗口是不够的).非常感谢帮助.编辑:所有变量表示已在代码中声明的变量,如:

Class Example
  Dim i as Integer
  Sub test()
   Dim a as String
   Dim b as Double
  End Sub
End Class
Run Code Online (Sandbox Code Playgroud)

当我进入test()时,Autos窗口不再显示i.

visual-studio-debugging visual-studio-2012

13
推荐指数
2
解决办法
6万
查看次数

让调试器在下一次单击事件中中断

在一个.net窗口表单项目中有100多个表单,所有这些表单都有无数自定义控件,包含基类,我很难知道某个特定按钮的位置,我的意思是我的表单名称是什么在我正在运行应用程序时查看,以及按钮单击事件的确切位置,在代码中,我刚刚单击的按钮.Visual Studio中是否有调试功能,这会将我的执行中断到发生单击的行.我可以告诉VS打破接下来的Click事件吗?(最近在2012/13运行视觉工作室).

谢谢.

c# visual-studio-debugging visual-studio-2012

13
推荐指数
1
解决办法
7124
查看次数

VS2010(Express)调试器在控制台应用程序中捕获Ctrl + C.

答案摘要

要避免调试器捕获Ctrl + C,请先关闭Visual Studio Hosting Process(在项目属性,Debug选项卡中找到)

如果您使用的是Visual Studio的Express版本,那就是您所能做的一切.

如果您使用的是Pro或更高版本的Visual Studio,您还可以打开Debug> Exceptions ...,Win32 Exceptions,并取消选中Ctrl + C.

作为替代方案,您可以在调试时使用Ctrl + Break,除非像我这样将Ctrl + C连接到您的大脑.

原版的

以下内容已经过编辑.汉斯似乎已经收回了他的答案,但他的提问帮助我缩小了问题陈述:

额外的清晰度

  • 我不想修改Ctrl + C的行为.
  • 我不是在找工作.
  • 我只是希望在调试会话期间按下Ctrl + C时调试器不会中断.

请注意,以下示例是人为的.这只是为了证明这种行为.我更改了ReadKey系列,因为它让人分心.

调试(运行)以下程序:

class Program
{
    static void Main()
    {
        System.Threading.Thread.Sleep(System.Threading.Timeout.Infinite);
    }
}
Run Code Online (Sandbox Code Playgroud)

按Ctrl + C. 调试器将中断,就像在Sleep行上设置断点一样.

你怎么关掉这个?我不希望调试器完全违反Ctrl + C.

VS2008 Pro在家中不会发生这种情况.

我现在已经尝试了VS2008 Express和VS2010 Express(我可以轻松测试它的唯一版本),他们都做到了.这让我相信它是一种Express行为,或者是某个地方可以打开/关闭它.

  1. 是否有在任何版本/版本中打开/关闭此设置的设置?
  2. VS2008,VS2010或两者都存在此设置吗?
  3. Express版本中的设置是否公开?
  4. 我的VS2008 Pro实例是否独一无二?设置是在旧版本的Visual Studio中暴露出来的东西(我已经通过许多新版本进行了VS设置).

debugging visual-studio-2010 visual-studio visual-studio-debugging

12
推荐指数
2
解决办法
4684
查看次数

设置Visual Studio的"附加到进程"对话框中显示的"标题"值?

在Visual Studio中选择"调试/附加到处理"时,显示的对话框具有"标题"列.默认情况下,它显示属于该进程的主窗口的标题.例如,它可能会显示"这是一个黑暗和暴风雨的夜晚 - 记事本".

如何为没有主窗口的应用程序(例如Windows服务)设置此字段?

我有多个服务使用相同的可执行文件名运行,我希望能够在附加时轻松区分它们.

windows windows-services visual-studio visual-studio-debugging

12
推荐指数
1
解决办法
715
查看次数

为什么Visual Studio Debugger不会枚举BitArray并向我显示结果?

对于以下C#代码行:

BitArray bitty = new BitArray(new[] {false, false, true, false});
Run Code Online (Sandbox Code Playgroud)

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

为什么调试器会这样做?

CLARIFICAITON:我问的是VS Debugger Expression Evaluator中发生了什么,而不是询问如何在调试器中查看BitArray.

c# debugging visual-studio visual-studio-debugging

12
推荐指数
1
解决办法
1183
查看次数

Visual Studio认为"用户代码"是什么?

假设我有一个抛出异常的函数.假设此函数由第三方DLL调用,第三方DLL将处理我抛出的异常.

如果Visual Studio决定第三方DLL不是"用户代码"(如下图所示),那么默认情况下它将在我的异常中停止,即使它稍后处理.这样做并非完全错误 ; 它清楚地解释了用户代码未处理异常.但是,是什么让Visual Studio将一些DLL称为"用户代码"而其他人不是?

在此输入图像描述

我有一个理论认为这是因为没有加载符号,但是列表中的模块已经加载了符号,但仍然不被视为"用户代码".

debugging visual-studio-2010 visual-studio-debugging

12
推荐指数
1
解决办法
2674
查看次数

在Visual Studio调试中扩展IEnumerable Results View的快捷方式

当我在Visual Studio中调试(直到2012)并将鼠标悬停在变量上以探索所有属性时,我明确需要按下扩展结果视图将枚举IEnumerables的IEnumerable按钮.

如我一般 遗憾地懒惰一个超级高效的编码器我希望有一种快捷方式,比如双击或热键.有没有?

很远的距离

更新

@Alex Essilfie在Uservoice上提出了一个建议.按照此链接的VS2013发布前投上一票!

debugging ienumerable visual-studio visual-studio-debugging

12
推荐指数
1
解决办法
3826
查看次数

将 Visual Studio 调试器与在 Kubernetes 中运行的 ASP.NET Core Web 应用程序一起使用?

我们的团队希望能够针对已部署到我们内部 Kubernetes 集群的 ASP.NET 应用程序实例运行 Visual Studio 调试器。我需要弄清楚如何完成拼图,但我对 Visual Studio 2019 不是很熟悉。

  • Docker 映像使用官方 .NET Core 映像编译,并且 /vsdbg 填充了最新版本(不支持 --attach)。
  • Visual Studio 适用于我的 Docker 桌面。
  • Kubectl 已正确配置。我可以使用 Docker Desktop 附带的 kubernetes 集群或我们内部的 kubernetes 集群进行测试。
  • Azure 目前不是一个选项。我从文档中了解到,这是微软更喜欢我做的。

我应该如何配置 Visual Studio 才能做到这一点?

c# visual-studio visual-studio-debugging kubernetes

12
推荐指数
1
解决办法
1736
查看次数