tutorials.de Buch-Aktion 02/2012
Seite 2 von 2 ErsteErste 12
ERLEDIGT
NEIN
ANTWORTEN
20
ZUGRIFFE
868
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #16
    tequila slammer tequila slammer ist offline Mitglied Gold
    Registriert seit
    Aug 2006
    Beiträge
    203
    Kurze Frage die sich mir nach dem Durchlesen stellt. Wie sieht den die Oberfläche aus? Stehen da schon alle Detailinformationen zu dem Problem, oder ist es erstmal nur eine Auflistung mit groben Details wie etwa Lokationsnummer, Problemnummer und Kurzbeschreibung?

    Eventuell liegt hier ja auch schon der Hund begraben und eine Optimierung könnte sein, nur Grobinformationen zu laden und erst bei Interesse für spezifische Problemfälle die Details nachzuladen.
    Was hier auch noch nicht zur Sprache kam ist der Einsatz von Caching-Mechanismen. Was hast du da bisher unternommen?
     

  2. #17
    Avatar von RudolfG
    RudolfG RudolfG ist offline Mitglied Brokat
    Registriert seit
    Jul 2006
    Ort
    Gummersbach (NRW)
    Beiträge
    336
    Zitat Zitat von tequila slammer Beitrag anzeigen
    Eventuell liegt hier ja auch schon der Hund begraben und eine Optimierung könnte sein, nur Grobinformationen zu laden und erst bei Interesse für spezifische Problemfälle die Details nachzuladen.
    Eine Optimierung ist/währe das auf jeden fall, aber das behebt nicht sein Problem mit der Aktualität der Daten.

    Zitat Zitat von tequila slammer Beitrag anzeigen
    Was hier auch noch nicht zur Sprache kam ist der Einsatz von Caching-Mechanismen. Was hast du da bisher unternommen?
    Auch hier hätte man das Problem mit der Aktualität, also dreht man sich solange im Kreis bis man dieses Problem gelöst hat.

    Gruß
    RudolfG
     
    Technologien
    (Gute) Grundkenntnisse: HTML, CSS
    Fortgeschrittene-Kenntnisse: C++/Qt, C# (WinForms, Webservice), SQL

  3. #18
    xlon xlon ist offline Mitglied Silber
    Registriert seit
    Jun 2009
    Beiträge
    91
    also ich glaub ich hab das "problem" gefunden. Und zwar funktioniert es jetzt wunderbar. wenn ich die exe so ausführe...aber wenn ich es im vs debuge was ich ja zwangsweise brauche. hängt das programm wie oben beschrieben. dann braucht alles sehr sehr sehr viel länger. das habe ich jetzt bei mehreren Rechnern ausprobiert. überall ist das gleiche. die normale exe die nachher rauskommt funktioniert super. aber im debug modus leider nicht. ein blick auf die prozesse zeigt das "devenv.exe" 150.000K an speicher benutzt. und ich dann eine cpu auslastung von mindestens 70% habe. aber woran liegt das? ich brauch den modus. liegt es an meinem programm oder eher an visual studio?
     

  4. #19
    Avatar von RudolfG
    RudolfG RudolfG ist offline Mitglied Brokat
    Registriert seit
    Jul 2006
    Ort
    Gummersbach (NRW)
    Beiträge
    336
    Hi,

    Zitat Zitat von xlon Beitrag anzeigen
    also ich glaub ich hab das "problem" gefunden. Und zwar funktioniert es jetzt wunderbar. wenn ich die exe so ausführe...aber wenn ich es im vs debuge was ich ja zwangsweise brauche. hängt das programm wie oben beschrieben. dann braucht alles sehr sehr sehr viel länger.
    ...

    aber woran liegt das? ich brauch den modus. liegt es an meinem programm oder eher an visual studio?
    das es im Debugger langsammer (u. A. sogar sehr viel langsammer) ist liegt an der Natur der Sache! Der Debugger lädt und überwacht alle Schritte, Funktionsaufrufe und das Laden aller DLL's die von deinem Programm oder ihren abhängenden Libs/Dlls geladen werden. Zusätzlich werden in der Debug-Version zusätzliche Laufzeitinformationen benutzt und verwaltet, damit wenn du Haltepunkte definierst oder Exceptions geworfen werden Visual Studio dir ziemlich viele und genaue Informationen über den aktuellen Zustand/Funktion uns andere Infos geben kann.

    Diese alle Informationen und das Überwachen aller Schritte nehmen so einiges an Zeit und Leistung in Anspruch.

    Du kannst natürlich in Visual Studio einstellen, welche Informationen alle geladen und überwacht werden sollen, desto mehr du deaktivierst desto wenig und unpräzieser werden die Ausgaben/Informationen die dir Visual Studio bei Fehlern und Haltepunkten liefern kann.

    Ich persönlich kompiliere solche zeitkritische Anwendungen immer im Release und baue an den stellen die ich gerne debuggen möchte MessageBoxen ein die mir diese Informationen liefern. Dies ist natürlich nicht optimal aber noch immer besser als bestimmte Zustände im Debug-Modus nicht nachvollziehen zu können.

    Gruß
    RudolfG
     
    Technologien
    (Gute) Grundkenntnisse: HTML, CSS
    Fortgeschrittene-Kenntnisse: C++/Qt, C# (WinForms, Webservice), SQL

  5. #20
    xlon xlon ist offline Mitglied Silber
    Registriert seit
    Jun 2009
    Beiträge
    91
    Hallo,

    also es ist "ok" das der Debug modus SOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO viel länger braucht als wenn ich es nachher so starte? Das problem liegt aber auch nur in der Datenbank geschichte. alles andere läuft super. wo kann ich denn die einzelnen sachen mal "deaktivieren"?
     

  6. #21
    xlon xlon ist offline Mitglied Silber
    Registriert seit
    Jun 2009
    Beiträge
    91
    Ich hab jetzt mal weiter getestet, ab 3000 einträge hat die normale exe auch seine probleme. Ich hab mit meinem Prof gesprochen, er meinte: "Manche Grid-Widgets werden unbenutzbar, wenn sie mehr als 1000 Einträge enthalten" könnte das auch eine möglichkeit sein? wenn ja kann mir jemand eine gute Seite empfehlen?

    Ich benutzte zur zeit das Visual Studio 2010 Ultimate in WPF

    Vielen Dank
     

Ähnliche Themen

  1. Datenverwaltung zur Laufzeit (ohne Datenbank)
    Von Augus im Forum .NET Datenverwaltung
    Antworten: 2
    Letzter Beitrag: 13.12.10, 11:58
  2. C# schlechte Datenbank laufzeit
    Von xlon im Forum .NET Datenverwaltung
    Antworten: 1
    Letzter Beitrag: 20.08.10, 15:05
  3. [VC++] Access Datenbank zur Laufzeit erstellen
    Von warcraft9105 im Forum .NET Datenverwaltung
    Antworten: 8
    Letzter Beitrag: 16.10.08, 09:53
  4. VB.net 2005 Datenbank zu Laufzeit erstellen!
    Von Pageman2 im Forum .NET Datenverwaltung
    Antworten: 19
    Letzter Beitrag: 07.10.06, 00:20
  5. Datenbank zur Laufzeit erstellen?
    Von billyblue im Forum .NET Archiv
    Antworten: 1
    Letzter Beitrag: 19.03.04, 15:08