Back to "Insecten in .NET!"

This is a viewer only at the moment see the article on how this works.

To update the preview hit Ctrl-Alt-R (or ⌘-Alt-R on Mac) or Enter to refresh. The Save icon lets you save the markdown file to disk

This is a preview from the server running through my markdig pipeline

.NET C# Imported mostlylucidcouk

Insecten in .NET!

Friday, 19 March 2004

Ik merkte dit net op. Stefano Demiliani's blog, veel en veel bugs, sommige van hen behoorlijk interessant! Ik weet niet hoe 'geverifieerd' veel van hen eigenlijk zijn:

http://www.photo.net/photo/pcd1660/bear-fight-slide-2-71.tclEen interessant idee van Dejan Jelovic. Deze pagina vertegenwoordigt een register van bekende .NET bugs. U kunt het gebruiken om te zien of het vreemde ding dat u ziet is een bekende bug, of om een nieuwe bug die u net gevonden.

Bekende .NET bugs

| | | | | | | --- | --- | --- | --- | --- | Beschrijving Waarschijnlijkheid* Severity* . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . | 1 | Formulier weigert te sluiten
Als een formulier A controle B bevat die controle C bevat die controle D bevat, en D wordt verwijderd terwijl het de focus heeft, zal de gebruiker het formulier niet kunnen sluiten. Details.Hoog . .Hoog . . 1,1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . hoog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . hoog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . | 2 | ZeepFormatter en BinaryFormatter serialiseren sommige objectgrafieken niet goed
Als drie of meer klassen dezelfde naam hebben maar in verschillende namespaces zitten, deel uitmaken van dezelfde hiërarchie en variabelen bevatten die dezelfde naam hebben, zullen ze niet goed geserialiseerd worden. DetailsLaag, hoog, 1,1... | 3 | Tekst in het combovenster Windows Forms kan niet geselecteerd worden met de muis
Muisselectie werkt gewoon niet in een Windows Forms combinatiedoos. Details.Hoog Laag 1.1 | 4 | Arrays of structures that implement ISerializable doe not deserialize correct
Details.Hoog . .Hoog . . 1,1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . hoog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . hoog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . | 5 | Windows.Identity werkt niet onder Windows 98
Op Windows 98 kunt u de Windows.Identiteit niet gebruiken om de gebruikersnaam op te halen, het geeft een systeemniveau token terug en een nul gebruikersnaam wordt teruggegeven wanneer u toegang heeft tot de .Name Property. DetailsLaag Medium Nee | 6 | C# optimalizer produceert slechte code wanneer een try-finally blok binnen if-else is
Indien een Probeer-eindelijk blok is het laatste ding in de als blok van een if-else verklaring, de code in de andere blok wordt altijd uitgevoerd bij het compileren in Release-modus. Details.Hoog . .Hoog . . 1,1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . hoog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . hoog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . | 7 | Producten binnen de structuren kunnen niet worden gedeserialiseerd
Als je een structuur A hebt binnen structuur B, en als een structuur A binnen structuur B is die binnen object C is, zal deserializing een serializationException gooien. DetailsQuality over Quantity (QoQ) Releases Vertaling: | 8 | Problemen met het verwijderen van een ActiveX controle van de ouder
Als een ActiveX-controle wordt verwijderd van de ouder, werpt elke actie die de ouder onzichtbaar maakt, zoals het sluiten van het formulier waarop het zich bevindt, een uitzondering op. DetailsQuality over Quantity (QoQ) Releases Vertaling: | 9 | Lettertype.GdiCharSet hardgecodeerd naar 1
De eigenschap GdiCharSet van de lettertypeklasse is hard gecodeerd naar 1. DetailsLaag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag | 10 | .NET Runtime lekt grote stukken geheugen
Als je een blok geheugen toewijst groter dan sommige treshold, zal de .NET vuilnisverzamelaar het nooit terugkrijgen. Details.Hoog . .Hoog . . 1,1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . hoog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . hoog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . | 11 | Instances van NumericUpDown en DomainUpDown zijn gelekt
Het lijkt erop dat de NumericUpDown en DomainUpDown controles vergeten om een luisteraar te verwijderen naar een wereldwijde gebeurtenis, dus altijd opgesloten in het geheugen. Details.Hoog .Hoog .Hoog .Hoog .Hoog .Hoog .Hoog .Hoog .Nee .Hoog .Hoog .Hoog .Hoog .Hoog .Hoog .Hoog .Hoog Nee .Hoog .Hoog .Hoog .Hoog .Hoog .Hoog .Hoog .Hoog .Hoog Nee .Hoog .Hoog .Hoog .Hoog .Hoog .Hoog .Hoog .Hoog .Hoog .Hoog .Hoog .Hoog .Hoog Nee .Hoog . | 12 | ZeepFormatter stikt in sommige snaren
Het lijkt erop dat SoapFormatter snaren die karakters bevatten in het bereik 0x01 - 0x1f niet aankan. Details.Hoog .Hoog .Hoog .Hoog .Hoog .Hoog .Hoog .Hoog .Nee .Hoog .Hoog .Hoog .Hoog .Hoog .Hoog .Hoog .Hoog Nee .Hoog .Hoog .Hoog .Hoog .Hoog .Hoog .Hoog .Hoog .Hoog Nee .Hoog .Hoog .Hoog .Hoog .Hoog .Hoog .Hoog .Hoog .Hoog .Hoog .Hoog .Hoog .Hoog Nee .Hoog . | 13 | FileStream wordt onbruikbaar bij het schrijven naar een verwijderbare schijf
Bij het schrijven naar een FileStream op een verwijderbare schijf, en de FileStream krijgt uit de ruimte, het soms krijgt in een staat waar geen andere methode kan worden aangeroepen op de stroom, zelfs niet weggooien. DetailsMedium Medium Nee | 14 | Montages in gemengde standen kunnen een impasse veroorzaken
C++ .NET apps kunnen vastlopen bij het opstarten. DetailsLaag, hoog, nee... | 15 | ComboBox-databindfout
ComboBox werkt de gegevens niet bij via databinding wanneer de stijl is ingesteld op DropDownList. DetailsMedium Medium Nee | 16 | Elke Windows Form lekt twee GDI handvatten
Details.Hoog .Hoog .Hoog .Hoog .Hoog .Hoog .Hoog .Hoog .Nee .Hoog .Hoog .Hoog .Hoog .Hoog .Hoog .Hoog .Hoog Nee .Hoog .Hoog .Hoog .Hoog .Hoog .Hoog .Hoog .Hoog .Hoog Nee .Hoog .Hoog .Hoog .Hoog .Hoog .Hoog .Hoog .Hoog .Hoog .Hoog .Hoog .Hoog .Hoog Nee .Hoog . | 17 | Alocatie mislukt voor bepaalde groottes
Als je probeert om een array met een grootte bereik tussen 0x027fefbd en 0x027fffec toe te wijzen, werpt het kader uitzonderingen. Dit bereik komt overeen met geheugen blok van weinig onder 40MB. DetailsQuality over Quantity (QoQ) Releases Vertaling: | 18 | Geen manier om toegang te krijgen tot Environment.HasShutDownStart
Deze eigenschap is niet statisch, hoewel het zou moeten zijn. | 19 | Thread.Afbreken kan hangende draden niet afbreken
Als een thread wordt opgeschort, zal het aborteren niet werken en zal de CPU worden gekoppeld aan 100 procent. DetailsLaag, hoog, nee... | 20 | Controle.Breedte en hoogte zijn geruisloos afgekapt tot 32.767
Als u probeert de breedte of hoogte eigenschap van een control in te stellen op een getal groter dan 32.767 zal het worden ingekort. DetailsLaag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag | 21 | ListView.Cursor set eigenschap heeft geen effect.
DetailsLaag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag Laag | 22 | RegistryKey.SetValue slaat geen grote gehele getallen op als DWORD
Bel RegistryKey.SetValue met een integer over 2.147.483.647 zal resulteren in de waarde wordt opgeslagen als string, en niet als een DWORD. DetailsLaag Medium Nee

* Waarschijnlijkheid vertegenwoordigt de kans dat u deze bug tegenkomt. Severity meet hoeveel het insect pijn doet als het gebeurt.

Ken je andere insecten?

logo

© 2026 Scott Galloway — Unlicense — All content and source code on this site is free to use, copy, modify, and sell.