mirror of
https://git.suyu.dev/suyu/breakpad.git
synced 2026-01-08 07:28:13 +01:00
Breakpad implementation for ios.
To be noted:
1) All is done in process, as multi-process is not allowed on ios.
2) Dump are saved when a crash occures but are not automatically send to the
server.
3) Breakpad.h contains function to check if a dump must be uploaded, and to
upload a dump.
4) The code is copy pasting a log of Breakpad implementation for Mac OS. It
might be possible to do some refactoring.
Review URL: http://breakpad.appspot.com/309003
git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@868 4c0a9323-5329-0410-9bdc-e9ce6186880e
This commit is contained in:
parent
e694156d72
commit
375928a0a6
3 changed files with 890 additions and 0 deletions
|
|
@ -27,8 +27,10 @@
|
|||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
#import <fcntl.h>
|
||||
#import <pwd.h>
|
||||
#import <sys/stat.h>
|
||||
#include <TargetConditionals.h>
|
||||
#import <unistd.h>
|
||||
|
||||
#import <SystemConfiguration/SystemConfiguration.h>
|
||||
|
|
@ -241,6 +243,9 @@ NSString *const kDefaultServerType = @"google";
|
|||
|
||||
//=============================================================================
|
||||
- (BOOL)readLogFileData {
|
||||
#if TARGET_OS_IPHONE
|
||||
return NO;
|
||||
#else
|
||||
unsigned int logFileCounter = 0;
|
||||
|
||||
NSString *logPath;
|
||||
|
|
@ -331,6 +336,7 @@ NSString *const kDefaultServerType = @"google";
|
|||
return NO;
|
||||
}
|
||||
return YES;
|
||||
#endif // TARGET_OS_IPHONE
|
||||
}
|
||||
|
||||
//=============================================================================
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue