[pulseaudio-discuss] [PATCH 2/2] Improve set-log-target functionality

Shuai Fan shuai900217 at 126.com
Mon May 20 02:17:34 PDT 2013

Hi Tanu,

I'm sorry for not replying to your letter sooner.

On 05/14/2013 09:59 PM, Tanu Kaskinen wrote:
> On Fri, 2013-05-10 at 17:05 +0800, shuai wrote:
>> ---
>>   src/daemon/daemon-conf.c    |  74 ++++++-------------
>>   src/daemon/daemon-conf.h    |   2 +-
>>   src/daemon/main.c           |  16 +++--
>>   src/pulsecore/cli-command.c |  48 +++++++------
>>   src/pulsecore/log.c         | 171 ++++++++++++++++++++++++++++++++------------
>>   src/pulsecore/log.h         |  20 ++++--
>>   src/utils/pactl.c           |  18 +----
>>   7 files changed, 202 insertions(+), 147 deletions(-)
>> diff --git a/src/pulsecore/log.c b/src/pulsecore/log.c
>> index 1aa8b0e..a2b9f54 100644
>> --- a/src/pulsecore/log.c
>> +++ b/src/pulsecore/log.c
>> @@ -48,6 +48,7 @@
> Patch 1/2 added fcntl.h include here. Out of curiosity, what is that
> needed for?

For function open() and file open flags like O_CREAT.

Thank you very much for replying me patiently.
I'm sorry for lots of problems in this patch, I tried a new patch these 
days after receiving your letter.

Can I ask you some questions, please?

First, can you tell me how to debug large programs, please? Currently, I 
use lots of 'printf' to print values in program, but these printfs must 
be removed when the "debug" is finished. And it is possible some of them 
may not be removed, which is not expected. Also, a large program with 
makefile, gdb could not be used(maybe just I don't know how to use it).

Second, about pulseaudio, when I start the program with command 
"src/pulseaudio -n -F src/default.pa -p $(pwd)/src/ -vvvv", Iots of 
information prints on the screen, and I want to have a look at all 
information, but only the last part could be seen. My desktop is ubuntu, 
in terminal, with scrollbar, I could see the last part too. I tried ">" 
to prints this information into one file, but failed. I think the reason 
is the "pulseaudio" is a server, runs and not stops. So, can you tell me 
how to see all information(especially the beginning of this information) 
of this kind of program, please? Or only for pulseaudio, how to see all 
log information when the program starts.

Best wishes,

More information about the pulseaudio-discuss mailing list