Domanda

Qual è il modo migliore per eseguire il debug di un custom driver ODBC di Windows?Un ex membro del nostro team ha scritto il driver, quindi abbiamo tutto il codice sorgente disponibile.

Come si fa a collegare un debugger per i driver?O è più facile basta aggiungere "traccia stampe" il driver per vedere che cosa sta succedendo?

È stato utile?

Soluzione

La soluzione migliore che ho trovato finora è una combinazione di traccia stampe e i punti di interruzione (int 3) compilato il driver.

Traccia stampe generale per le informazioni di debug e i punti di interruzione per pezzi di codice in cui ho bisogno di investigare in maniera più approfondita lo stato interiore del driver.

Altri suggerimenti

È possibile eseguire il debug di qualsiasi driver ODBC attivando la registrazione tramite il Pannello di Controllo.

Basta andare su proprietà del driver, attivare la registrazione e impostare la destinazione del file di registro e quindi impostare un altro programma di lettura in modo interattivo, in modo da potete vedere che cosa sta succedendo.

Per quanto ne so, i driver ODBC sono solo le DLL, in attuazione di uno specifico set di funzioni.Quindi, se si hanno le fonti disponibili, è possibile utilizzare Visual Studio per eseguire il debug.Ecco un articolo che sembra essere qualcosa nella giusta direzione: Il debug di Progetti DLL in Visual Studio 2005.

Supportingly di VS si potrebbe utilizzare WireShark per vedere di cosa si ODBC driver è inviare al DB.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top