2010-03-16 2 views
1

Я демпинг \ t разделил данные с помощью OutputDebugString, а затем использовал ex-Sysinternals DebugView для его захвата.OutputDebugString + DebugView = не вкладки!

Проблема заключается в том, что все данные в DebugView кажутся пространственными разделителями, поэтому мне нужно перенести CTRL + H "\ x20" "t", чтобы заменить пробелы вкладками, прежде чем я смогу их использовать (мне действительно нужна вкладка данные с разделителями).

Есть ли вообще сказать DebugView, чтобы не заменить табуляции пробелами? Или, может быть, имеется лучший инструмент для захвата вывода функции OutputDebugString?

Любые идеи приветствуются!

+0

Вы пробовали войти в файл? (Файл \ Log to file ...) –

+0

попробовал, не помог - он выводит \ x20-s, not \ t-s – Steve

ответ

5

Кажется, это «функция» в DebugView. Я пробовал с Hoo Wintail, и этот чувак собирает вкладки без каких-либо проблем. Так что я вижу 3 решения:

  1. Вы получаете Hoo Wintail (высоко рекомендуется)
  2. Вы пишете на инструменте (смотрите here для каких-то идей, как это сделать, или даже получить complete one)
  3. Вы перенаправлять в файл.

Я проголосовал за опцию .

+0

Выглядит интересно. На самом деле нравится идея мониторинга файлов журналов трассировки в реальном времени, расположенных на FTP. Что может быть действительно здорово (не уверен, что такой инструмент существует или нет) - чтобы иметь возможность просматривать журналы, которые расположены на удаленных Unix-серверах, доступных с помощью SFTP. Может кто-нибудь рекомендовать такой инструмент? – Steve

+0

Может быть, посмотрите на эти идеи http://www.perlmonks.org/?node_id=714619? –

1

Почему бы не написать их в локальном лог-файле? (только в режиме отладки?)

0

Вы можете использовать несколько пробелов вместо закладки.

0

DebugOutput и DebugView предназначены для ситуаций, которые подразумеваются под их именем: debug. Они не предназначены для замены функциональных возможностей сохранения файлов.

Возможно, вы находитесь в ситуации, когда анализ вывода отладки означает анализ формата с разделителями табуляции. Найдите другого символа, который можно использовать вместо вкладки, например. | или @ или ^. Затем откройте вывод отладки в расширенном редакторе (например, UltraEdit) и преобразуйте символ обратно в Tab.

+0

Это то, что я делаю сейчас. Хотя я мог бы устранить этот дополнительный шаг. – Steve

 Смежные вопросы

  • Нет связанных вопросов^_^