Domanda

Io sono di dumping \ t dati delimitati utilizzando utilizzando OutputDebugString e quindi utilizzare ex Sysinternals DebugView per catturarlo.

Il problema è che tutti i dati in DebugView sembrano essere spazio delimitato, quindi ho bisogno di perfrorm CTRL + H "\ x20" "t" per sostituire gli spazi con le schede prima di poter usare (ho veramente bisogno delimitato da tabulazioni dati).

Esiste un modo per dire a DebugView non sostituire le schede con gli spazi? O forse v'è uno strumento migliore a disposizione per acquisire l'output della funzione OutputDebugString?

Tutte le idee sono i benvenuti!

È stato utile?

Soluzione

Sembra che questa è una "caratteristica" di DebugView. Ho provato con Hoo WinTail e questo tizio raccoglie le schede senza alcun problema. Così vedo 3 soluzioni:

  1. Hoo WinTail (altamente consigliato )
  2. Si scrive la tua su strumento (vedi qui per qualche idea di come farlo o anche ottenere un completare uno )
  3. reindirizzare in un file.

Io voto fortemente per l'opzione 1 .

Altri suggerimenti

Perché non scrivere su un log-file locale? (Solo in modalità di debug?)

È possibile utilizzare più spazi al posto di una scheda.

DebugOutput e DebugView sono destinati a situazioni come implica il loro nome: debug. Essi non sono destinati a sostituire le funzionalità di file-save.

Si sono probabilmente nella situazione in cui l'analisi dei mezzi di uscita di debug che analizzano il formato delimitato da tabulazioni. Trova un altro personaggio che può essere usato al posto di scheda, per esempio | o @ o ^. Quindi aprire l'output di debug in un editor avanzato (ad esempio UltraEdit) e convertire il carattere di nuovo a Tab.

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