相关疑难解决方法(0)

我可以在GDB中的'内存访问'上设置断点吗?

我正在通过gdb运行应用程序,我想在访问/更改特定变量的任何时候设置断点.有这么好的方法吗?我也有兴趣用其他方法监视C/C++中的变量,看看它是否/何时发生变化.

debugging gdb breakpoints

236
推荐指数
4
解决办法
13万
查看次数

malloc:***错误:释放对象的校验和不正确 - 对象可能在被释放后被修改

我的iOS应用程序存在很大问题:它有时会在没有详细调试错误的情况下崩溃.堆栈跟踪为空.这些是堆栈跟踪中仅有的两行:

  1. UIApplicationMain中的崩溃开始于"符号存根: - [_ UIHostedTextServiceSession dismissTextServiceAnimated:]".
  2. 并报告"libsystem_c.dylib`malloc_error_break".

com.apple.main-thread.

Xcode调试器上的错误(连接设备):

malloc: *** error for object 0x208a7614: incorrect checksum for freed object - object was probably modified after being freed.
*** set a breakpoint in malloc_error_break to debug
Run Code Online (Sandbox Code Playgroud)

我在malloc_error_break中使用libsystem_c.dylib设置了断点,没有来自调试器的任何反馈.我不知道要解决这个问题.

c crash malloc objective-c ios

39
推荐指数
2
解决办法
8万
查看次数

标签 统计

breakpoints ×1

c ×1

crash ×1

debugging ×1

gdb ×1

ios ×1

malloc ×1

objective-c ×1