All Projects β†’ CocoaDebug β†’ Cocoadebug

CocoaDebug / Cocoadebug

Licence: mit
iOS Debugging Tool πŸš€

Programming Languages

swift
15916 projects
c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to Cocoadebug

Ios Sdk
AppSpector is a debugging service for mobile apps
Stars: ✭ 56 (-98.51%)
Mutual labels:  network-analysis, network-monitoring, logging, logger, debugger, debug, debugging-tool
Xcglogger
A debug log framework for use in Swift projects. Allows you to log details to the console (and optionally a file), just like you would have with NSLog() or print(), but with additional information, such as the date, function name, filename and line number.
Stars: ✭ 3,710 (-1.57%)
Mutual labels:  logging, logging-library, cocoapods, debugging, debug, debugging-tool
Acho
The Hackable Log
Stars: ✭ 189 (-94.99%)
Mutual labels:  logging, log, logger, debugger, debug
Android Remote Debugger
A library for remote logging, database debugging, shared preferences and network requests
Stars: ✭ 132 (-96.5%)
Mutual labels:  network, logging, logger, debugging, debug
Logcat
Android ζ—₯εΏ—ζ‰“ε°ζ‘†ζžΆοΌŒεœ¨ζ‰‹ζœΊδΈŠε―δ»₯η›΄ζŽ₯ηœ‹εˆ° Logcat ζ—₯志啦
Stars: ✭ 189 (-94.99%)
Mutual labels:  logging, log, logger, debugger, debug
Gdb Frontend
β˜• GDBFrontend is an easy, flexible and extensionable gui debugger.
Stars: ✭ 2,104 (-44.18%)
Mutual labels:  debugger, debugging, debug, debugging-tool
docker-pudb
Debug Python code within a Docker container remotely from your terminal using pudb
Stars: ✭ 18 (-99.52%)
Mutual labels:  debugger, debugging, debug, debugging-tool
Ololog
A better console.log for the log-driven debugging junkies
Stars: ✭ 141 (-96.26%)
Mutual labels:  logging, log, debug, debugging-tool
React Native Logs
Performance-aware simple logger for React-Native with namespaces, custom levels and custom transports (colored console, file writing, etc.)
Stars: ✭ 84 (-97.77%)
Mutual labels:  logging, logger, debugging, debug
Timber Elixir
🌲 Great Elixir logging made easy
Stars: ✭ 226 (-94%)
Mutual labels:  logging, logger, logging-library, debugging
debug.js
Debugger of JavaScript, by JavaScript, for JavaScript
Stars: ✭ 19 (-99.5%)
Mutual labels:  debugger, log, logger, debug
Bmon
bandwidth monitor and rate estimator
Stars: ✭ 787 (-79.12%)
Mutual labels:  network, networking, network-analysis, network-monitoring
Dotzu
πŸ“±πŸ‘€ In-App iOS Debugging Tool With Enhanced Logging, Networking Info, Crash reporting And More.
Stars: ✭ 1,802 (-52.19%)
Mutual labels:  network, network-monitoring, logging, logger
React Native Network Logger
An HTTP network request monitor for React Native with in-app interface for iOS and Android with no native code
Stars: ✭ 161 (-95.73%)
Mutual labels:  network, network-monitoring, logging, debugger
Wormholy
iOS network debugging, like a wizard πŸ§™β€β™‚οΈ
Stars: ✭ 2,010 (-46.67%)
Mutual labels:  network, logging, logger, debugger
Netfox
A lightweight, one line setup, iOS / OSX network debugging library! 🦊
Stars: ✭ 3,188 (-15.42%)
Mutual labels:  networking, network-monitoring, cocoapods, debugging
Poseidon
Poseidon is a python-based application that leverages software defined networks (SDN) to acquire and then feed network traffic to a number of machine learning techniques. The machine learning algorithms classify and predict the type of device.
Stars: ✭ 310 (-91.78%)
Mutual labels:  networking, network-analysis, network-monitoring
react-native-debug-console
A network and console debug component and modal for react native purely in JavaScript
Stars: ✭ 17 (-99.55%)
Mutual labels:  debugger, debugging, debug
Daiquiri
Python library to easily setup basic logging functionality
Stars: ✭ 308 (-91.83%)
Mutual labels:  logging, log, logging-library
android-sdk
AppSpector is a debugging service for mobile apps
Stars: ✭ 39 (-98.97%)
Mutual labels:  logger, debug, debugging-tool
logo
Version CocoaPods Compatible
Platform Platform
Languages Languages

Screenshot

Introduction

  • Shake to hide or show the black bubble. (Support iPhone device and simulator)

  • Share network details via email or copy to clipboard when you are in the Network Details page.

  • Copy logs. (Long press the text, then select all or select copy)

  • Search logs by keyword.

  • Long press the black bubble to clean all network logs.

  • Detect UI Blocking.

  • List crash errors.

  • List application and device informations, including: version, build, bundle name, bundle id, screen resolution, device, iOS version

  • List all network requests sent by the application. (Support JSON and Google's Protocol buffers)

  • List all sandbox folders and files, supporting to preview and edit.

  • List all WKWebView consoles.

  • List all React Native JavaScript consoles and Native logs.

  • List all print() and NSLog() messages which have been written by developer in Xcode.

Installation

CocoaPods (Preferred)

target 'YourTargetName' do
    use_frameworks!
    pod 'CocoaDebug', :configurations => ['Debug']
end

Carthage

github  "CocoaDebug/CocoaDebug"

Framework

CocoaDebug.framework (Version 1.7.2)

WARNING: Never ship a product which has been linked with the CocoaDebug framework. The Integration Guide outline a way to use build configurations to isolate linking the framework to Debug builds.

Xcode12 build error solution

Usage

  • Don't need to do anything. CocoaDebug will start automatically.
  • To capture logs from Xcode with codes: (You can also set this in CocoaDebug->App->Monitor->Applogs without any codes.)
CocoaDebugSettings.shared.enableLogMonitoring = true //The default value is false

Parameters

When you initialize CocoaDebug, you can customize the following parameter values before CocoaDebug.enable().

  • serverURL - If the captured URLs contain server URL, CocoaDebug set server URL bold font to be marked. Not mark when this value is nil. Default value is nil.

  • ignoredURLs - Set the URLs which should not been captured, CocoaDebug capture all URLs when the value is nil. Default value is nil.

  • onlyURLs - Set the URLs which are only been captured, CocoaDebug capture all URLs when the value is nil. Default value is nil.

  • ignoredPrefixLogs - Set the prefix Logs which should not been captured, CocoaDebug capture all Logs when the value is nil. Default value is nil.

  • onlyPrefixLogs - Set the prefix Logs which are only been captured, CocoaDebug capture all Logs when the value is nil. Default value is nil.

  • additionalViewController - Add an additional UIViewController as child controller of CocoaDebug's main UITabBarController. Default value is nil.

  • emailToRecipients - Set the initial recipients to include in the email’s β€œTo” field when share via email. Default value is nil.

  • emailCcRecipients - Set the initial recipients to include in the email’s β€œCc” field when share via email. Default value is nil.

  • mainColor - Set CocoaDebug's main color with hexadecimal format. Default value is #42d459.

  • protobufTransferMap - Protobuf data transfer to JSON map. Default value is nil.

Thanks

Special thanks to remirobert.

Reference

https://developer.apple.com/library/archive/samplecode/CustomHTTPProtocol/Introduction/Intro.html

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].