user defined commands
: gdb attach `pidof AttachedProcess`
define myFunc1
set $pRealName = (const char*)malloc(100)
call funcInAttachedProcess $pRealName
# pRealName would be freed by funcInAttachedProcess
end
但是在附加进程中调用 free(pObj) 时,会出现关于“尝试释放线程中不是 malloc() 的地址 ...”的错误。
是否可以直接在附加进程中分配一个由 free() 方法释放的对象?