Announcement

Collapse
No announcement yet.

Debugger läuft bei fehlenden DLLs bzw. Hardware nicht an.

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Debugger läuft bei fehlenden DLLs bzw. Hardware nicht an.

    Hallo,

    in meinem Projekt programmiere ich mehrere Hardwarekomponenten.
    Die einen werden über Ethernet (TCPIP) und andere dierekt im PC angesteuert.

    Fehlt dabei eine benötigte DLL bzw. steht nicht im korrekten Verzeichnis
    läuft die BDS2006 beim compilieren in ein CPU-Fenster (ohne weitere
    Fehlermeldung). D.h. die Ursache ist aus der IDE heraus nicht erkennbar!
    O.k. wenn man es weiss kann man damit leben.

    Interessant ist, dass man das Projekt kompilieren kann (->exe erstellen)
    und diese dann läuft, wenn auch mit nachvollziehbarer Fehlermeldung.

    Problematisch wirds wenn die Software auch auf PCs ohne diese Hardware
    laufen soll bzw diese entweder falsch eingestellt oder defekt ist. Da muss
    im Projekt diesen Fehler abfangen! Dummerweise läuft im Fehlerfall nichteinmal
    der Debugger an (d.h. CPU-Fenster tritt dierekt nach z.B. Umschalt+F7 - Nächste Queltextzeile auf).

    Folglich ist es AFAIK ein Mangel (Bug) der BDS2006 IDE. Kann man dies
    irgendwie lösen?
    Kennt jemand dieses Problem?
    Please HELP!

  • #2
    Falls eine DLL fehlt und diese hart gebunden wird so verhindert Windows den Start der Exe und damit kann auch kein Debugger sich mit dieser (nicht gestarteten) Exe verbinden. Ist also kein Mangel(Bug) von BDS2006 sondern as Designed.

    Comment


    • #3
      (Damit kann ich leben) Weiterlesen!!

      Comment


      • #4
        Warum stellst du nicht fest welche DLLs gebraucht werden und lieferst diese mit aus??

        http://www.marquardtnet.info/cecke/p...umpcaller.html
        Christian

        Comment

        Working...
        X