Debug azaz rovartalanítás

Kezdek beleőrülni abba, hogy egy olyan munkát nem tudok megoldani 4 órája, amit normál esetben 10 perc alatt befejezek. Csak hogy izgalmas részletekkel örvendeztessem meg azokat, akik esetleg olvassák ezt a blog -ot:
Van egy eljárás, ami a nyomtatást végzi. A nyomtatás külön szálon megy. A nyomtatáshoz egy MemoryStream -et használok, hogy az elkészült nyomtatványt el tudjam adatbázisba menteni. A nyomtatás befejeződik, de a másik szál nem engedi el a MemoryStream -et. Ergo: nem tudom felszabadítani a memóriát. Ergo: bezabálja a memóriát. Ergo: egy idő után elhasal.

Ami ebben az igazán csodálatos, hogy mindig máshol hasal el! Nincs egységesen bejelölhető hiba, hanem csak úgy, egyszer – egyszer elhasal a forráskód különböző részein.

Megőrülök, de most már tényleg!IO

Related Posts