Setting application affinity in gdb
        Posted  
        
            by 
                Marcus Ahlberg
            
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by Marcus Ahlberg
        
        
        
        Published on 2012-11-26T11:01:17Z
        Indexed on 
            2012/11/26
            11:03 UTC
        
        
        Read the original article
        Hit count: 333
        
Is there a simple way of setting the affinity of the application I'm debugging without locking gdb to the same core? The reason why I'm asking is that the application is running with real time priority and it needs to run on a single core. At the moment I use this command line
taskset -c 3 gdbserver :1234 ./app.out
but the application stops responding and freezes the gdb server, making debugging impossible. I suspect that the real time priority of the application prevents gdb from executing. If I start the application and then start gdb without affinity setting, then I can attach and debug the application without gdb freezing.
Is there a simple way to start gdb and the application with different affinities? Or preferably: Is there a gdb command to set affinity of the child process?
© Stack Overflow or respective owner