Skip to content

check wild pointer crash in iOS App. inspiration from zombie object.

License

Notifications You must be signed in to change notification settings

hdu-rtt/WildPointerChecker

Repository files navigation

WildPointerChecker

check wild pointer crash in iOS App. inspiration from zombie object.

Build Status

How to work

  • use fishhook(facebook) lib hook the C method free
  • in my free method add the pointer to a unfree list
  • when the memory is out off limit, free some
  • copy WPCZombieObject Class to the free memory
  • rewrite WPCZombieObject's forwardingTargetForSelector to catch the selector

Usage

  • #import "WildPointerChecker/WildPointerChecker.h" in your .m
  • call startWildPointerCheck() anywhere to start, you'd better not call twice.
  • call stopWildPointerCheck() anywhere to stop

About

check wild pointer crash in iOS App. inspiration from zombie object.

Resources

License

Stars

Watchers

Forks

Packages