LINUX.ORG.RU

Сообщения graywolf

 

Почему не получается в пакетном режиме gdb направить вывод моей программы в файл?

Есть скрипт который запускает gdb с моей программой ArabkaServer:

#!/bin/bash

echo 'set pagination off
set logging file debug_log.txt
set logging on
run > log.txt' > gdb_commands.txt

[ -e log.txt ] && rm log.txt
[ -e debug_log.txt ] && rm debug_log.txt
gdb -batch -x gdb_commands.txt ArabkaServer
Файл log.txt создается но всегда пустой. Вывода моей программы нигде нет. Тем не менее моя программа работает потому что принимает входящие подключения и видимых ошибок нет. Просто не видно лога программы.

Если убрать " > log.txt" то вывод моей программы видно в терминале.

«2>&1» в конце не помогло. Пробовал по всякому. Хотя он не нужен так как моя программа выводит данные на stdout функцией printf.

Команды
gdb -batch -ex 'run > log.txt' ArabkaServer | tee debug_log.txt
gdb -batch -ex run ArabkaServer | tee debug_log.txt
тоже не направляют вывод моей программы в файл. В debug_log.txt видно только вывод от gdb.

Операционная система Fedora 24.

 , ,

graywolf
()

mtpaint: как в рисунке png сделать определенную часть прозрачной?

Например в сложном рисунке нужно заменить текст который на прозрачном фоне. Как стереть старый текст? Если выбрать область и вырезать, область закрасится в выбранный цвет но не в прозрачный.

Если в настройке на вкладке files выбрать индекс прозрачного цвета, например 255, выбрать цвет данного индекса и потом вырезать область то она станет прозрачной. Но после сохранения файла область будет закрашена в непрозрачный цвет под индексом 255.

 

graywolf
()

RSS подписка на новые темы