Как я могу найти исходное местоположение вывода консоли в Windows? - PullRequest
0 голосов
/ 04 декабря 2018

Я пишу некоторое программное обеспечение, которое включает Qt, GStreamer и RTI Connext DDS.В Windows код зависает в определенный момент при определенных обстоятельствах.

Непосредственно перед тем, как это произойдет, на консоли выводится сообщение «Ошибка создания буфера».Однако это сообщение не встречается в моем коде, поэтому я предполагаю, что оно генерируется зависимостью.

Я подключил к процессу отладчик Visual Studio, но поскольку DDS является проприетарной библиотекой, скомпилированной вВ режиме релиза я должен скомпилировать весь свой код в режиме релиза, так что, похоже, у вас очень мало информации, к которой у вас есть доступ.Я пытался установить точку останова на printf и puts, но это никогда не срабатывает.

В Linux я бы поэкспериментировал с gdb, strace, strings, и что бы не пытаться найти источниксообщение, но на Windows я действительно не знаю, как это сделать.

...