hackedteam/core-android-audiocapture

View on GitHub
dbi_release/gdb/setBreak

Summary

Maintainability
Test Coverage
delete


# following aren't a multi-line break command, it's two separate commands: break, and
# commands
# (gdb) break 989
# Breakpoint 23 at 0x7fffe2761dac: file foo.cpp, line 989.
# (gdb) command
# Type commands for breakpoint(s) 23, one per line.
# End with a line saying just "end".
# >silent
# >print result
# >end


set $_pg = 0
set $_rg = 0

b 'android::AudioFlinger::RecordThread::RecordTrack::stop()'
commands
silent
printf "->T::stop  %x\n\n\n",this->mId
set $_rg=0
#print this
cont
end


b 'android::AudioFlinger::RecordThread::RecordTrack::start(android::AudioSystem::sync_event_t, int)'
commands
silent
printf "->start %x\n",this->mId
#print this
cont
end

b 'android::AudioFlinger::RecordThread::RecordTrack::getNextBuffer(android::AudioBufferProvider::Buffer*, long long)' if $_rg ==0
commands
silent
printf "->getNextBuffer  %x\n",this->mId
set $_rg=1
#print this
cont
end


b 'android::AudioFlinger::PlaybackThread::Track::start(android::AudioSystem::sync_event_t, int)'
commands
silent
printf "P::T::start %x\n",this->mCblk->mName
#print this
cont
end


b 'android::AudioFlinger::PlaybackThread::Track::getNextBuffer(android::AudioBufferProvider::Buffer*, long long)' if $_pg ==0
commands
silent
printf "P::T::getNextBuffer %x\n",this->mCblk->mName
set $_pg=1
#print this
cont
end

b 'android::AudioFlinger::PlaybackThread::Track::stop()'
commands
silent
printf "P::T::stop %x\n\n\n",this->mCblk->mName
set $_pg=0
#print this
cont
end

b 'android::AudioFlinger::PlaybackThread::Track::pause()'
commands
silent
printf "P::T:puse %x\n",this->mCblk->mName
#print this
cont
end

directory  /home/zad/work/devel/core-android-audiocapture/dbi_release/
directory  /home/zad/work/devel/core-android-audiocapture/dbi_release/hijack_func