Справка по отладке C ++ для программиста C # - PullRequest
1 голос
/ 16 июня 2010

Мне стыдно публиковать это, но прошло много времени с тех пор, как я работал в C ++, некоторое время работал с C #. Я конвертирую старый (не написанный мной) код vs2003 и 05 C ++ в 08. В дополнение к большому количеству комков во время конвертации, я хочу добавить отладку, чтобы я мог отслеживать, что происходит, когда я присоединяюсь с помощью windbg. Я искал архивы здесь и MS, и я думаю он использует Debugger.Log (...), но не уверен. Я также помню, как много лет назад запустил монитор отладки для регистрации событий. Итак, вызов некоторых экспертов, у которых память лучше, чем у меня. Какие вызовы я могу сделать (без директивы компиляции DEBUG - нужно посмотреть код выпуска), чтобы перехватить запись в пакет ветров? Я следовал за парой отладочных ссылок из SO сообщений, но они были мертвы. Спасибо - Старик.

Ответы [ 2 ]

1 голос
/ 16 июня 2010

Функция WinAPI OutputDebugString() отправляет строку в подключенный отладчик, если она подключена.

0 голосов
/ 16 июня 2010

Вы можете использовать outputdebugstring и регистрировать данные, которые вы хотите отслеживать. Кроме того, откройте инструмент Dbgview.exe, чтобы проверить регистрируемые данные. Это лучший способ сбора данных, если запустить службу в режиме выпуска. Данные, которые вы записываете в dbgview, вы можете сохранить в файле и использовать для различных целей позднее. Надеюсь, это поможет

...