标签: visual-studio-debugging

我可以让 Visual Studio 忽略异常的特定*实例*吗?

我正在使用第 3 方代码,该代码抛出并捕获 aNullReferenceException作为其正常、正确操作的一部分。我希望能够告诉 Visual Studio 忽略此实例(即忽略NullReferenceException从此 .cs 文件 + 行号抛出的 s),但继续在其他抛出的NullReferenceException情况下中断。

这可能吗?

编辑:我所说的第 3 方代码是指属于项目一部分的源代码,但我不拥有也不会修改。例如,我不能使用任何依赖于 VS用户代码定义的东西,因为这也算作用户代码。项目的规模意味着这个细节是我无法控制的。出于类似的原因,我不想添加[DebuggerHidden].

c# visual-studio visual-studio-debugging

2
推荐指数
1
解决办法
1231
查看次数

如何加载 Newtonsoft.Json 符号

我使用的是 Visual Studio 2017、.NET 4.6.2、C# 6.0 和 Newtonsoft.Json 11.0.2。

我尝试加载符号,以便可以单步执行代码,但以下方法都不起作用:

  • 我尝试添加“ https://nuget.smbsrc.net ”(带或不带尾部斜杠)作为符号服务器,但 VS 说它在那里找不到任何符号。
  • 我下载了整个 Newtonsoft.Json 代码,构建了解决方案(在必须卸载 Newtonsoft.Json.Tests 和 Newtonsoft.Json.TestConsole 项目之后,因为我无法消除错误)并尝试将 VS 定向到 . pdb 文件位于 ...Newtonsoft.Json-master\Src\Newtonsoft.Json\bin\Debug\net45 中,但 VS 也不会接受。

任何人都可以提供分步教程来解释如何集成符号,以便我可以逐步执行代码吗?

c# visual-studio visual-studio-debugging

2
推荐指数
1
解决办法
3107
查看次数

无法在 Windows 10 的 VS2017 中调试

我有一个包含 4 个项目的解决方案,其中三个是 C++,一个是 C#。我正在尝试调试 C# 版本,但无法调试。每次我尝试时,都会收到一条错误消息

无法开始调试。通过打开项目属性并导航到“配置属性 --> 调试”来检查调试器设置

配置为“调试”,平台为“任何 CPU”。我不在远程机器上调试。

我在 Windows 10 上安装了 VS2017。

c# visual-studio-debugging

2
推荐指数
1
解决办法
5138
查看次数

Visual Studio 2019 单步执行属性和运算符不起作用?

还有其他人发现调试/常规“跳过属性和运算符(仅限托管)”设置在 Visual Studio Enterprise 2019 中无法正常工作吗?

我已经检查过了,但当按 F11 进入方法时,我仍然进入属性。

在此输入图像描述

有谁知道如何修复它或解决方法?

visual-studio-debugging visual-studio-2019

2
推荐指数
1
解决办法
3445
查看次数

如何进行非 c# cshtml 更改并在不重新编译的情况下查看结果?

现在我使用的是最新、最好的版本,我发现我的 cshtml 更改只有在我停止并重新启动我的应用程序后才能被识别。好吧,没问题……我明白了。我只需启用该功能即可允许 Visual Studio 重新编译我的更改。凉爽的。

嗯……不太酷。因为这需要永远。浪费大量时间。在此之前,我可以对 cshtml 进行所有我想要的更改,并且结果显示得很好。

有什么办法可以回到以前的样子吗?老实说,我不记得之前是否可以在不重新编译的情况下进行和观察 C# 代码更改(我是这么认为的,但也许不是)。但我确实知道我不必重新编译即可看到我的 html/css/js 更改。我尝试在我的观点中尽可能少地编写 C#...我所做的绝大多数更改都是 html/css/js。

当我需要能够在浏览器中快速地反复按 F5 来查看微小的样式变化,直到页面看起来恰到好处时,这实际上每天会占用我一个多小时的时间。

一定有办法解决这个问题吗?!

编辑:

写完这篇文章后,我意识到我在另一个 .NET 5.0 解决方案中没有遇到这种行为。但当时,该解决方案的速度仍然非常慢。刚才我尝试了 @PerryQian-MSFT 的建议,它似乎很有魅力……但是我不能说这是否真的解决了问题,因为我随后撤消了更改,现在它仍然可以快速工作。

我可能在此期间对 Visual Studio 2019 应用了更新,他们很有可能改进了某些内容,但我知道这不太可能。因此,不太确定应用佩里的步骤是否会触发解决问题的方法,或者如果我不做任何更改,今天是否会正常工作。

visual-studio visual-studio-debugging razor asp.net-core-mvc

2
推荐指数
1
解决办法
1417
查看次数

如何在vscode中使用unity调试器?

在此输入图像描述

这是我当前在 vscode 中使用的调试器。如何将其更改为我下载的统一调试器?谢谢。

c# unity-game-engine visual-studio-debugging visual-studio-code

2
推荐指数
1
解决办法
4779
查看次数

在调试 VS 2022 中显示 DateTime .ToString()

我不确定这是否是 Visual Studio 的更新,或者我们的 IT 团队对我们的机器/基础设施所做的事情,但在调试 Visual Studio 2022 时,我无法再将 DateTime 视为字符串(我想是 ToString())。

例如:

调试截图

现在我可以弄清楚了,但它比"2024-01-01 00:00:00"更难看。

如果有人可以提供帮助,我将不胜感激,我已经查看了 VS 中我认为相关的设置,但我看不到任何东西!

c# debugging datetime visual-studio visual-studio-debugging

2
推荐指数
1
解决办法
103
查看次数

调试C#GUI

概述: 我正在调试一个C#GUI,它接收一个XML文件并启动一个新的Process来对XML文件执行统计计算.由于某种原因,该过程在执行过程中退出,没有明显的错误.出现一个Windows消息框,说"已停止工作,Windows正在搜索解决方案"

我尝试过的:

  • 我尝试写一个日志来跟踪应用程序的执行,这样我就可以看到它失败的地方,但是这个过程似乎在程序的不同点退出.
  • 我尝试使用Visual studio调试器来执行程序,但类似地,该
    过程在不同时间退出.

我想知道的是什么:

  • 我可以尝试其他任何免费调试器吗?
  • 在运行过程中,我是否可以进行任何调用以查看进程的当前状态?
  • 谁能想到别的什么呢?

任何帮助都会很棒.谢谢.

c# debugging multiprocessing visual-studio-debugging

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

在调试模式下是否可以创建TODO或注释

我想标记一行代码,以便在我处于调试模式时进行更改,并将一些想法与它联系起来.我尝试添加注释,但调试器认为我正在尝试更改代码,并且在重建之前不会继续.像Word的评论系统之类的东西也会起作用.

我知道如果我打开编辑并继续,我可以解决这个问题,但是有很好的理由为什么编辑和继续没有打开,并且我不是真的需要我所要求的.

我猜必须有一个满足这种需求的扩展.

更新:如果我在编辑和继续关闭时尝试添加注释,我会收到一条消息:"此源文件已更改.它不再与用于构建正在调试的应用程序的文件版本相匹配".当我看到那条消息时,我已经放弃了,但事实证明我可以说好,继续前进.

visual-studio-debugging visual-studio-2012

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

使用VC++捕获Try和catch块中的第一次机会异常

在一些VC++代码块中,我得到了第一次机会异常 -

myapp.EXE中0x77e4bef7的第一次机会异常:Microsoft C++异常:内存位置0x0013ee04处的ComUtil :: ComError ..

我可以在Visual Studio的Output窗口中看到上面的异常.我怎么能抓住这个例外.我正在使用Visual Studio 2008进行开发.

com debugging visual-studio visual-c++ visual-studio-debugging

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