Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Pamięć programu - w funkcji Delimon.Win32.IO.DLL

ehhhhhhh 30 Gru 2017 09:40 270 4
  • #1 30 Gru 2017 09:40
    ehhhhhhh
    Poziom 5  

    Witam.

    Jak poradzić sobie z problemem:

    Kod: csharp
    Zaloguj się, aby zobaczyć kod


    Robię update programu ...
    Nie wiem nawet w którym momencie się to dzieje. Taką informację mam z trybu debugu, w relese w zasadzie podobna.

    Niestety program nie pokazuje mi na której ścieżce się wywala.
    Program kilka msc temu bez update ścieżek działał ... wysypuje się na funkcji:

    Kod: csharp
    Zaloguj się, aby zobaczyć kod



    Da się jakoś ten bład obsłużyć, coś z nim zrobić?

    A może da się zamienić funkcję Delimon na działającą w 64b funkcję???

    0 4
  • #2 30 Gru 2017 10:19
    JacekCz
    Poziom 35  

    jeśli to szuka rekurencyjnie w katalogach, a wyjątek mówi o pamięci, może rekurencja się zapętla?
    Spotkałem się ze wzmianką, że po jakiejś aktualizacji zapętlona rekurencja stałą się bardziej możliwa *), ale za nic sobie nie przypomnę.
    WIELE domysłów można robić, np czy to jest wykonywane w trybie 32b w systemie 64b (tam jest znana nieskończona rekurencja).
    Wiele szczegółów skąpisz, np co masz na myśli "update ścieżek". To wszystko jest wróżenie z fusów.

    Czy można zrobić niezależnie? Oczywiście tak. Przechodzenie się po katalogach plików nie jest "rocket science"

    *) tj potencjalny błąd stał się błędem rzeczywistym

    0
  • #3 30 Gru 2017 10:22
    ehhhhhhh
    Poziom 5  

    Odpaliłem wersję z przed kilku msc i ten sam błąd.
    Update ścieżek: dopisałem nowe ściezki do policzenia, których wcześniej nie bylo.
    i na to wyglada, że to działa rekurencyjnie ...

    0
  • #4 30 Gru 2017 10:31
    JacekCz
    Poziom 35  

    ehhhhhhh napisał:
    Odpaliłem wersję z przed kilku msc i ten sam błąd.
    Update ścieżek: dopisałem nowe ściezki do policzenia, których wcześniej nie bylo.
    i na to wyglada, że to działa rekurencyjnie ...

    Że analiza katalogów działa rekurencyjnie, to oczywiste. Problemem jest nieskończona rekurencja.
    Nie weź tego jako złośliwość, ale widzę miewasz problemy nieznane innym (jak w anegdocie o socjalizmie) , a jednocześnie utajniasz szczegóły.

    0
  • #5 30 Gru 2017 10:48
    ehhhhhhh
    Poziom 5  

    Znalazłem powód problemu.

    Ale nei wiem jak go obejść

    Folder na którym się wywala ma kilka milionów plików
    wcześniej miał o ponad 1,5 mln plików mniej i się nie wywalał na nim ..
    nie mniej Windows sobie z tym radzi ?

    0