gpt4 book ai didi

c# - Visual Studio 调试速度慢得离谱

转载 作者:可可西里 更新时间:2023-11-01 07:43:31 25 4
gpt4 key购买 nike

我正在尝试使用带有 bool 条件的断点在 VS2010 中调试程序。这个特殊的断点非常慢,使我的程序运行速度比没有条件或使用常规无条件断点慢数百倍。

我的问题是,这是 visual studio 的常见问题吗?我不敢相信调试器会这么慢? bool 表达式非常简单,它只是说在 for 循环中当 i == x 时中断程序。

感谢任何帮助,因为它使调试变得非常痛苦。

谢谢理查德

        public static RawNetCalculationResults newCATXLNets(IList<Loss> RawLosses, IList<ReinsuranceProgramme> Programme) //Loss contains the properties Year, EventID, Loss Value
{
List<Recoveries> NetRawLosses = new List<Recoveries>(RawLosses.Count * Programme.Count); //Initiate list with required capacity

//Loop over each element in RawLosses List and do some calculations
foreach (var e in RawLosses)
{ //<----BREAK POINT HERE (e.Year == x)
foreach (var layer in Programme.Where(x => x.Type == ReinsuranceType.CATXL))
{

最佳答案

是的,条件断点很慢。

作为替代方案,您可以使用 Debug.Assert:

Debug.Assert( i != x );

这将导致断言在 i == x 时触发,您可以从那里进行调试。

关于c# - Visual Studio 调试速度慢得离谱,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14155561/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com